From 5e83350576cc0334f7ff0425c9b7d27b83ad4f44 Mon Sep 17 00:00:00 2001 From: Kirill Rakhman Date: Fri, 23 Feb 2024 16:12:16 +0100 Subject: [PATCH] [Infrastructure] Assert dumps don't exist without directive #KT-58697 Fixed --- .../org/jetbrains/kotlin/test/Assertions.kt | 11 + .../codegen/box/coroutines/kt56407.ir.txt | 90 - .../codegen/box/coroutines/kt56407.txt | 87 - ...FieldAndKotlinPropertyReference.fir.ir.txt | 58 - ...javaFieldAndKotlinPropertyReference.ir.txt | 61 - .../expectAnnotationCallInLibrary.fir.ir.txt | 364 --- .../expectAnnotationCallInLibrary.ir.txt | 388 ---- .../codegen/box/smartCasts/kt44814.fir.txt | 791 ------- .../codegen/box/smartCasts/kt44814.txt | 788 ------- .../box/valueClasses/functionReferences.txt | 1949 ----------------- .../box/valueClasses/inlineFunctions.txt | 140 -- .../contextReceivers/kt59590.fir.diag.txt | 7 - .../js/dynamic/dynamicAndMembersOfAny.txt | 23 - .../irText/js/dynamic/dynamicArrayAccess.txt | 24 - .../js/dynamic/dynamicArrayAssignment.txt | 17 - .../dynamicArrayAugmentedAssignment.txt | 29 - .../dynamicArrayIncrementDecrement.txt | 24 - .../dynamic/dynamicBinaryEqualityOperator.txt | 29 - .../dynamic/dynamicBinaryLogicalOperator.txt | 15 - .../js/dynamic/dynamicBinaryOperator.txt | 36 - .../dynamicBinaryRelationalOperator.txt | 29 - .../ir/irText/js/dynamic/dynamicCall.txt | 42 - .../js/dynamic/dynamicElvisOperator.txt | 17 - .../js/dynamic/dynamicExclExclOperator.txt | 8 - .../ir/irText/js/dynamic/dynamicInfixCall.txt | 17 - .../irText/js/dynamic/dynamicMemberAccess.txt | 24 - .../js/dynamic/dynamicMemberAssignment.txt | 27 - .../dynamicMemberAugmentedAssignment.txt | 107 - .../dynamicMemberIncrementDecrement.txt | 83 - .../js/dynamic/dynamicUnaryOperator.txt | 19 - .../js/dynamic/dynamicWithSmartCast.txt | 29 - .../js/dynamic/implicitCastFromDynamic.txt | 48 - .../js/dynamic/implicitCastToDynamic.txt | 78 - .../ir/irText/js/dynamic/invokeOperator.txt | 61 - .../ir/irText/js/external/kt38765.txt | 135 -- .../irText/js/native/nativeNativeKotlin.txt | 74 - .../AsmLikeInstructionListingHandler.kt | 10 +- .../handlers/BytecodeListingHandler.kt | 22 +- .../test/backend/handlers/HandlerUtils.kt | 15 +- .../IrMangledNameAndSignatureDumpHandler.kt | 5 +- .../handlers/IrPrettyKotlinDumpHandler.kt | 9 +- .../handlers/IrSourceRangesDumpHandler.kt | 7 +- .../backend/handlers/IrTextDumpHandler.kt | 10 +- .../test/backend/handlers/SMAPDumpHandler.kt | 8 +- .../handlers/DiagnosticMessagesTextHandler.kt | 13 +- .../fir/handlers/FirCfgDumpHandler.kt | 14 +- .../fir/handlers/FirDiagnosticsHandler.kt | 11 +- .../frontend/fir/handlers/FirDumpHandler.kt | 17 +- .../fir/handlers/FirScopeDumpHandler.kt | 17 +- .../kotlin/test/services/JUnit5Assertions.kt | 2 - .../kotlinx/serialization/runners/BoxTests.kt | 11 + .../testData/diagnostics/noReturnType.fir.txt | 17 - .../diagnostics/samConversionSimple.fir.txt | 25 - ...mConversionSimpleWithoutAnnotation.fir.txt | 18 - .../diagnostics/samWithAnnotation.fir.txt | 17 - .../diagnostics/samWithoutAnnotation.fir.txt | 10 - .../diagnostics/singleParameter.fir.txt | 17 - .../singleParameterWithoutAnnotation.fir.txt | 10 - 58 files changed, 138 insertions(+), 5876 deletions(-) delete mode 100644 compiler/testData/codegen/box/coroutines/kt56407.ir.txt delete mode 100644 compiler/testData/codegen/box/coroutines/kt56407.txt delete mode 100644 compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.fir.ir.txt delete mode 100644 compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.ir.txt delete mode 100644 compiler/testData/codegen/box/multiplatform/k2/annotations/expectAnnotationCallInLibrary.fir.ir.txt delete mode 100644 compiler/testData/codegen/box/multiplatform/k2/annotations/expectAnnotationCallInLibrary.ir.txt delete mode 100644 compiler/testData/codegen/box/smartCasts/kt44814.fir.txt delete mode 100644 compiler/testData/codegen/box/smartCasts/kt44814.txt delete mode 100644 compiler/testData/codegen/box/valueClasses/functionReferences.txt delete mode 100644 compiler/testData/codegen/box/valueClasses/inlineFunctions.txt delete mode 100644 compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.fir.diag.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicAndMembersOfAny.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicArrayAccess.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicArrayAssignment.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicArrayAugmentedAssignment.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicArrayIncrementDecrement.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicBinaryEqualityOperator.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicBinaryLogicalOperator.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicBinaryOperator.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicBinaryRelationalOperator.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicCall.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicElvisOperator.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicExclExclOperator.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicInfixCall.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicMemberAccess.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicMemberAssignment.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicMemberAugmentedAssignment.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicMemberIncrementDecrement.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicUnaryOperator.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/dynamicWithSmartCast.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/implicitCastFromDynamic.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/implicitCastToDynamic.txt delete mode 100644 compiler/testData/ir/irText/js/dynamic/invokeOperator.txt delete mode 100644 compiler/testData/ir/irText/js/external/kt38765.txt delete mode 100644 compiler/testData/ir/irText/js/native/nativeNativeKotlin.txt delete mode 100644 plugins/sam-with-receiver/testData/diagnostics/noReturnType.fir.txt delete mode 100644 plugins/sam-with-receiver/testData/diagnostics/samConversionSimple.fir.txt delete mode 100644 plugins/sam-with-receiver/testData/diagnostics/samConversionSimpleWithoutAnnotation.fir.txt delete mode 100644 plugins/sam-with-receiver/testData/diagnostics/samWithAnnotation.fir.txt delete mode 100644 plugins/sam-with-receiver/testData/diagnostics/samWithoutAnnotation.fir.txt delete mode 100644 plugins/sam-with-receiver/testData/diagnostics/singleParameter.fir.txt delete mode 100644 plugins/sam-with-receiver/testData/diagnostics/singleParameterWithoutAnnotation.fir.txt diff --git a/compiler/test-infrastructure-utils/tests/org/jetbrains/kotlin/test/Assertions.kt b/compiler/test-infrastructure-utils/tests/org/jetbrains/kotlin/test/Assertions.kt index 191a568411c..34e0d525be9 100644 --- a/compiler/test-infrastructure-utils/tests/org/jetbrains/kotlin/test/Assertions.kt +++ b/compiler/test-infrastructure-utils/tests/org/jetbrains/kotlin/test/Assertions.kt @@ -9,6 +9,8 @@ import java.io.File import java.nio.file.Path abstract class Assertions { + val isTeamCityBuild: Boolean = System.getenv("TEAMCITY_VERSION") != null + fun assertEqualsToFile(expectedFile: File, actual: String, sanitizer: (String) -> String = { it }) { assertEqualsToFile(expectedFile, actual, sanitizer) { "Actual data differs from file content" } } @@ -24,6 +26,15 @@ abstract class Assertions { message: (() -> String) ) + fun assertFileDoesntExist(file: File, errorMessage: () -> String) { + if (file.exists()) { + if (!isTeamCityBuild) { + file.delete() + } + fail(errorMessage) + } + } + abstract fun assertEquals(expected: Any?, actual: Any?, message: (() -> String)? = null) abstract fun assertNotEquals(expected: Any?, actual: Any?, message: (() -> String)? = null) abstract fun assertTrue(value: Boolean, message: (() -> String)? = null) diff --git a/compiler/testData/codegen/box/coroutines/kt56407.ir.txt b/compiler/testData/codegen/box/coroutines/kt56407.ir.txt deleted file mode 100644 index 62cb66968fe..00000000000 --- a/compiler/testData/codegen/box/coroutines/kt56407.ir.txt +++ /dev/null @@ -1,90 +0,0 @@ -@kotlin.Metadata -public interface Client { - // source: 'kt56407.kt' - public abstract @org.jetbrains.annotations.Nullable method connectToServer(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class DefaultAuthorizableClient$connectToServer$2 { - // source: 'kt56407.kt' - enclosing method DefaultAuthorizableClient.connectToServer$suspendImpl(LDefaultAuthorizableClient;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - synthetic final field $nextObjectQuery: DefaultAuthorizableClient$connectToServer$NextObjectQuery - field label: int - synthetic final field this$0: DefaultAuthorizableClient - inner (anonymous) class DefaultAuthorizableClient$connectToServer$2 - inner (local) class DefaultAuthorizableClient$connectToServer$NextObjectQuery NextObjectQuery - method (p0: DefaultAuthorizableClient, p1: DefaultAuthorizableClient$connectToServer$NextObjectQuery, p2: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke(p0: java.lang.String, p1: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -public final class DefaultAuthorizableClient$connectToServer$NextObjectQuery { - // source: 'kt56407.kt' - enclosing method DefaultAuthorizableClient.connectToServer$suspendImpl(LDefaultAuthorizableClient;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - inner (local) class DefaultAuthorizableClient$connectToServer$NextObjectQuery NextObjectQuery - public method (): void -} - -@kotlin.Metadata -public abstract class DefaultAuthorizableClient { - // source: 'kt56407.kt' - inner (anonymous) class DefaultAuthorizableClient$connectToServer$2 - inner (local) class DefaultAuthorizableClient$connectToServer$NextObjectQuery NextObjectQuery - public method (): void - synthetic static method connectToServer$suspendImpl(p0: DefaultAuthorizableClient, p1: kotlin.coroutines.Continuation): java.lang.Object - public @org.jetbrains.annotations.Nullable method connectToServer(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -public final class Kt56407Kt$box$1$1 { - // source: 'kt56407.kt' - enclosing method Kt56407Kt$box$1.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - inner (anonymous) class Kt56407Kt$box$1 - inner (anonymous) class Kt56407Kt$box$1$1 - method (): void -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class Kt56407Kt$box$1 { - // source: 'kt56407.kt' - enclosing method Kt56407Kt.box()Ljava/lang/String; - field label: int - inner (anonymous) class Kt56407Kt$box$1 - inner (anonymous) class Kt56407Kt$box$1$1 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke(p0: java.lang.String, p1: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -public final class Kt56407Kt$builder$$inlined$Continuation$1 { - // source: 'Continuation.kt' - enclosing method Kt56407Kt.builder(Lkotlin/jvm/functions/Function2;)V - synthetic final field $context: kotlin.coroutines.CoroutineContext - inner (anonymous) class Kt56407Kt$builder$$inlined$Continuation$1 - public method (p0: kotlin.coroutines.CoroutineContext): void - public method getContext(): kotlin.coroutines.CoroutineContext - public method resumeWith(p0: java.lang.Object): void -} - -@kotlin.Metadata -public final class Kt56407Kt { - // source: 'kt56407.kt' - inner (anonymous) class Kt56407Kt$box$1 - public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String - public final static method builder(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function2): void - private final static method consumeEach$$forInline(p0: java.lang.Object, p1: kotlin.jvm.functions.Function1, p2: kotlin.coroutines.Continuation): java.lang.Object - public final static @org.jetbrains.annotations.Nullable method consumeEach(p0: java.lang.Object, @org.jetbrains.annotations.NotNull p1: kotlin.jvm.functions.Function1, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -public interface ServerBase { - // source: 'kt56407.kt' -} diff --git a/compiler/testData/codegen/box/coroutines/kt56407.txt b/compiler/testData/codegen/box/coroutines/kt56407.txt deleted file mode 100644 index 505ab7aaf2c..00000000000 --- a/compiler/testData/codegen/box/coroutines/kt56407.txt +++ /dev/null @@ -1,87 +0,0 @@ -@kotlin.Metadata -public interface Client { - // source: 'kt56407.kt' - public abstract @org.jetbrains.annotations.Nullable method connectToServer(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class DefaultAuthorizableClient$connectToServer$2 { - // source: 'kt56407.kt' - enclosing method DefaultAuthorizableClient.connectToServer(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - synthetic final field $nextObjectQuery: DefaultAuthorizableClient$connectToServer$NextObjectQuery - field label: int - synthetic final field this$0: DefaultAuthorizableClient - inner (anonymous) class DefaultAuthorizableClient$connectToServer$2 - method (p0: DefaultAuthorizableClient, p1: DefaultAuthorizableClient$connectToServer$NextObjectQuery, p2: kotlin.coroutines.Continuation): void - public final @org.jetbrains.annotations.NotNull method create(@org.jetbrains.annotations.Nullable p0: java.lang.Object, @org.jetbrains.annotations.NotNull p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public final method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -public final class DefaultAuthorizableClient$connectToServer$NextObjectQuery { - // source: 'kt56407.kt' - enclosing method DefaultAuthorizableClient.connectToServer(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - inner (local) class DefaultAuthorizableClient$connectToServer$NextObjectQuery NextObjectQuery - public method (): void -} - -@kotlin.Metadata -public abstract class DefaultAuthorizableClient { - // source: 'kt56407.kt' - inner (anonymous) class DefaultAuthorizableClient$connectToServer$2 - inner (local) class DefaultAuthorizableClient$connectToServer$NextObjectQuery NextObjectQuery - public method (): void - synthetic static method connectToServer$suspendImpl(p0: DefaultAuthorizableClient, p1: kotlin.coroutines.Continuation): java.lang.Object - public @org.jetbrains.annotations.Nullable method connectToServer(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -public final class Kt56407Kt$box$1$1 { - // source: 'kt56407.kt' - enclosing method Kt56407Kt$box$1.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - inner (anonymous) class Kt56407Kt$box$1 - inner (anonymous) class Kt56407Kt$box$1$1 - method (): void -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class Kt56407Kt$box$1 { - // source: 'kt56407.kt' - enclosing method Kt56407Kt.box()Ljava/lang/String; - field label: int - inner (anonymous) class Kt56407Kt$box$1 - inner (anonymous) class Kt56407Kt$box$1$1 - method (p0: kotlin.coroutines.Continuation): void - public final @org.jetbrains.annotations.NotNull method create(@org.jetbrains.annotations.Nullable p0: java.lang.Object, @org.jetbrains.annotations.NotNull p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public final method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -public final class Kt56407Kt$builder$$inlined$Continuation$1 { - // source: 'Continuation.kt' - enclosing method Kt56407Kt.builder(Lkotlin/jvm/functions/Function2;)V - synthetic final field $context: kotlin.coroutines.CoroutineContext - inner (anonymous) class Kt56407Kt$builder$$inlined$Continuation$1 - public method (p0: kotlin.coroutines.CoroutineContext): void - public method getContext(): kotlin.coroutines.CoroutineContext - public method resumeWith(p0: java.lang.Object): void -} - -@kotlin.Metadata -public final class Kt56407Kt { - // source: 'kt56407.kt' - inner (anonymous) class Kt56407Kt$box$1 - public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String - public final static method builder(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function2): void - private final static @org.jetbrains.annotations.Nullable method consumeEach$$forInline(p0: java.lang.Object, @org.jetbrains.annotations.NotNull p1: kotlin.jvm.functions.Function1, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object - public final static @org.jetbrains.annotations.Nullable method consumeEach(p0: java.lang.Object, @org.jetbrains.annotations.NotNull p1: kotlin.jvm.functions.Function1, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -public interface ServerBase { - // source: 'kt56407.kt' -} diff --git a/compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.fir.ir.txt b/compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.fir.ir.txt deleted file mode 100644 index e87bd157910..00000000000 --- a/compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.fir.ir.txt +++ /dev/null @@ -1,58 +0,0 @@ -FILE fqName: fileName:/Derived.kt - CLASS CLASS name:Derived modality:FINAL visibility:public superTypes:[.BaseJava] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Derived - CONSTRUCTOR visibility:public <> () returnType:.Derived [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in .BaseJava' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:Derived modality:FINAL visibility:public superTypes:[.BaseJava]' - PROPERTY name:a visibility:private modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.String visibility:private [final] - EXPRESSION_BODY - CONST String type=kotlin.String value="FAIL" - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:private modality:FINAL <> ($this:.Derived) returnType:kotlin.String - correspondingProperty: PROPERTY name:a visibility:private modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.Derived - BLOCK_BODY - RETURN type=kotlin.Nothing from='private final fun (): kotlin.String declared in .Derived' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.String visibility:private [final]' type=kotlin.String origin=null - receiver: GET_VAR ': .Derived declared in .Derived.' type=.Derived origin=null - PROPERTY name:b visibility:private modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:b type:kotlin.String visibility:private [final] - EXPRESSION_BODY - CONST String type=kotlin.String value="FAIL" - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:private modality:FINAL <> ($this:.Derived) returnType:kotlin.String - correspondingProperty: PROPERTY name:b visibility:private modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.Derived - BLOCK_BODY - RETURN type=kotlin.Nothing from='private final fun (): kotlin.String declared in .Derived' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:b type:kotlin.String visibility:private [final]' type=kotlin.String origin=null - receiver: GET_VAR ': .Derived declared in .Derived.' type=.Derived origin=null - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .BaseJava - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .BaseJava - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .BaseJava - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN name:box visibility:public modality:FINAL <> () returnType:kotlin.String - BLOCK_BODY - VAR name:d type:.Derived [val] - CONSTRUCTOR_CALL 'public constructor () [primary] declared in .Derived' type=.Derived origin=null - RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CALL 'public final fun plus (other: kotlin.Any?): kotlin.String [operator] declared in kotlin.String' type=kotlin.String origin=PLUS - $this: CALL 'public abstract fun get (): V of kotlin.reflect.KMutableProperty0 [expect,fake_override] declared in kotlin.reflect.KMutableProperty0' type=@[FlexibleNullability] kotlin.String? origin=null - $this: PROPERTY_REFERENCE 'public open a: @[FlexibleNullability] kotlin.String? [var]' field='FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[FlexibleNullability] kotlin.String? visibility:public' getter='public open fun (): @[FlexibleNullability] kotlin.String? declared in .BaseJava' setter='public open fun (: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in .BaseJava' type=kotlin.reflect.KMutableProperty0<@[FlexibleNullability] kotlin.String?> origin=null - <1>: - $this: TYPE_OP type=.BaseJava origin=IMPLICIT_CAST typeOperand=.BaseJava - GET_VAR 'val d: .Derived [val] declared in .box' type=.Derived origin=null - other: CALL 'public abstract fun get (): V of kotlin.reflect.KMutableProperty0 [expect,fake_override] declared in kotlin.reflect.KMutableProperty0' type=@[FlexibleNullability] kotlin.String? origin=null - $this: PROPERTY_REFERENCE 'public/*package*/ open b: @[FlexibleNullability] kotlin.String? [var]' field='FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:b type:@[FlexibleNullability] kotlin.String? visibility:public/*package*/' getter='public/*package*/ open fun (): @[FlexibleNullability] kotlin.String? declared in .BaseJava' setter='public/*package*/ open fun (: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in .BaseJava' type=kotlin.reflect.KMutableProperty0<@[FlexibleNullability] kotlin.String?> origin=null - <1>: - $this: TYPE_OP type=.BaseJava origin=IMPLICIT_CAST typeOperand=.BaseJava - GET_VAR 'val d: .Derived [val] declared in .box' type=.Derived origin=null diff --git a/compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.ir.txt b/compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.ir.txt deleted file mode 100644 index 02b5baa3090..00000000000 --- a/compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.ir.txt +++ /dev/null @@ -1,61 +0,0 @@ -FILE fqName: fileName:/Derived.kt - CLASS CLASS name:Derived modality:FINAL visibility:public superTypes:[.BaseJava] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Derived - CONSTRUCTOR visibility:public <> () returnType:.Derived [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in .BaseJava' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:Derived modality:FINAL visibility:public superTypes:[.BaseJava]' - PROPERTY name:a visibility:private modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.String visibility:private [final] - EXPRESSION_BODY - CONST String type=kotlin.String value="FAIL" - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:private modality:FINAL <> ($this:.Derived) returnType:kotlin.String - correspondingProperty: PROPERTY name:a visibility:private modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.Derived - BLOCK_BODY - RETURN type=kotlin.Nothing from='private final fun (): kotlin.String declared in .Derived' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.String visibility:private [final]' type=kotlin.String origin=null - receiver: GET_VAR ': .Derived declared in .Derived.' type=.Derived origin=null - PROPERTY name:b visibility:private modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:b type:kotlin.String visibility:private [final] - EXPRESSION_BODY - CONST String type=kotlin.String value="FAIL" - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:private modality:FINAL <> ($this:.Derived) returnType:kotlin.String - correspondingProperty: PROPERTY name:b visibility:private modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.Derived - BLOCK_BODY - RETURN type=kotlin.Nothing from='private final fun (): kotlin.String declared in .Derived' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:b type:kotlin.String visibility:private [final]' type=kotlin.String origin=null - receiver: GET_VAR ': .Derived declared in .Derived.' type=.Derived origin=null - PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,var] - overridden: - public final a: @[FlexibleNullability] kotlin.String? [var] - PROPERTY FAKE_OVERRIDE name:b visibility:public/*package*/ modality:FINAL [fake_override,var] - overridden: - public/*package*/ final b: @[FlexibleNullability] kotlin.String? [var] - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .BaseJava - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .BaseJava - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .BaseJava - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN name:box visibility:public modality:FINAL <> () returnType:kotlin.String - BLOCK_BODY - VAR name:d type:.Derived [val] - CONSTRUCTOR_CALL 'public constructor () [primary] declared in .Derived' type=.Derived origin=null - RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CALL 'public final fun plus (other: kotlin.Any?): kotlin.String [operator] declared in kotlin.String' type=kotlin.String origin=PLUS - $this: TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String - CALL 'public abstract fun get (): V of kotlin.reflect.KMutableProperty0 [expect,fake_override] declared in kotlin.reflect.KMutableProperty0' type=@[FlexibleNullability] kotlin.String? origin=null - $this: PROPERTY_REFERENCE 'public final a [fake_override,var]' field='FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[FlexibleNullability] kotlin.String? visibility:public' getter=null setter=null type=kotlin.reflect.KMutableProperty0<@[FlexibleNullability] kotlin.String?> origin=null - $this: GET_VAR 'val d: .Derived [val] declared in .box' type=.Derived origin=null - other: CALL 'public abstract fun get (): V of kotlin.reflect.KMutableProperty0 [expect,fake_override] declared in kotlin.reflect.KMutableProperty0' type=@[FlexibleNullability] kotlin.String? origin=null - $this: PROPERTY_REFERENCE 'public/*package*/ final b [fake_override,var]' field='FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:b type:@[FlexibleNullability] kotlin.String? visibility:public/*package*/' getter=null setter=null type=kotlin.reflect.KMutableProperty0<@[FlexibleNullability] kotlin.String?> origin=null - $this: GET_VAR 'val d: .Derived [val] declared in .box' type=.Derived origin=null diff --git a/compiler/testData/codegen/box/multiplatform/k2/annotations/expectAnnotationCallInLibrary.fir.ir.txt b/compiler/testData/codegen/box/multiplatform/k2/annotations/expectAnnotationCallInLibrary.fir.ir.txt deleted file mode 100644 index a942b733114..00000000000 --- a/compiler/testData/codegen/box/multiplatform/k2/annotations/expectAnnotationCallInLibrary.fir.ir.txt +++ /dev/null @@ -1,364 +0,0 @@ -Module: -FILE fqName: fileName:/common.kt - annotations: - Ann - TYPEALIAS name:TA visibility:public expandedType:kotlin.String - annotations: - Ann - CLASS CLASS name:C modality:FINAL visibility:public superTypes:[kotlin.Any] - annotations: - Ann - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.C.C> - TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any?] reified:false - annotations: - Ann - CONSTRUCTOR visibility:public <> () returnType:.C.C> [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[kotlin.Any]' - FUN name:ok visibility:public modality:FINAL <> ($this:.C.C>) returnType:kotlin.String - $this: VALUE_PARAMETER name: type:.C.C> - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun ok (): kotlin.String declared in .C' - CONST String type=kotlin.String value="OK" - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN name:f visibility:public modality:FINAL <> (p:kotlin.String) returnType:kotlin.String - annotations: - Ann - VALUE_PARAMETER name:p index:0 type:kotlin.String - annotations: - Ann - BLOCK_BODY - VAR name:localVar type:kotlin.String [var] - annotations: - Ann - GET_VAR 'p: kotlin.String declared in .f' type=kotlin.String origin=null - RETURN type=kotlin.Nothing from='public final fun f (p: kotlin.String): kotlin.String declared in ' - GET_VAR 'p: kotlin.String declared in .f' type=kotlin.String origin=null - PROPERTY name:ok visibility:public modality:FINAL [var] - FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:private [static] - annotations: - Ann - EXPRESSION_BODY - CONST String type=kotlin.String value="OK" - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.String - annotations: - Ann - correspondingProperty: PROPERTY name:ok visibility:public modality:FINAL [var] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.String declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:private [static]' type=kotlin.String origin=null - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> (:kotlin.String) returnType:kotlin.Unit - annotations: - Ann - correspondingProperty: PROPERTY name:ok visibility:public modality:FINAL [var] - VALUE_PARAMETER name: index:0 type:kotlin.String - BLOCK_BODY - SET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:private [static]' type=kotlin.Unit origin=null - value: GET_VAR ': kotlin.String declared in .' type=kotlin.String origin=null - PROPERTY name:variable visibility:public modality:FINAL [val] - annotations: - Ann - FIELD PROPERTY_BACKING_FIELD name:variable type:kotlin.String visibility:private [final,static] - EXPRESSION_BODY - CONST String type=kotlin.String value="OK" - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.String - correspondingProperty: PROPERTY name:variable visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.String declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:variable type:kotlin.String visibility:private [final,static]' type=kotlin.String origin=null - CLASS ENUM_CLASS name:E modality:FINAL visibility:public superTypes:[kotlin.Enum<.E>] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.E - CONSTRUCTOR visibility:private <> () returnType:.E [primary] - BLOCK_BODY - ENUM_CONSTRUCTOR_CALL 'public constructor (name: kotlin.String, ordinal: kotlin.Int) declared in kotlin.Enum' - : .E - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ENUM_CLASS name:E modality:FINAL visibility:public superTypes:[kotlin.Enum<.E>]' - ENUM_ENTRY name:OK - annotations: - Ann - init: EXPRESSION_BODY - ENUM_CONSTRUCTOR_CALL 'private constructor () declared in .E' - FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:kotlin.Array<.E> - SYNTHETIC_BODY kind=ENUM_VALUES - FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL <> (value:kotlin.String) returnType:.E - VALUE_PARAMETER name:value index:0 type:kotlin.String - SYNTHETIC_BODY kind=ENUM_VALUEOF - PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val] - FUN ENUM_CLASS_SPECIAL_MEMBER name: visibility:public modality:FINAL <> () returnType:kotlin.enums.EnumEntries<.E> - correspondingProperty: PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val] - SYNTHETIC_BODY kind=ENUM_ENTRIES - FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.Any [fake_override] - overridden: - protected final fun clone (): kotlin.Any declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:.E) returnType:kotlin.Int [fake_override,operator] - overridden: - public final fun compareTo (other: E of kotlin.Enum): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - VALUE_PARAMETER name:other index:0 type:.E - FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public final fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.Int [fake_override] - overridden: - public final fun hashCode (): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] - annotations: - IntrinsicConstEvaluation - overridden: - public final name: kotlin.String - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): kotlin.String declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - PROPERTY FAKE_OVERRIDE name:ordinal visibility:public modality:FINAL [fake_override,val] - overridden: - public final ordinal: kotlin.Int - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.Int [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:ordinal visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:@[FlexibleNullability] java.lang.Class<@[FlexibleNullability] .E?>? [fake_override] - overridden: - public final fun getDeclaringClass (): @[FlexibleNullability] java.lang.Class<@[FlexibleNullability] E of kotlin.Enum?>? declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.Unit [fake_override] - overridden: - protected/*protected and package*/ final fun finalize (): kotlin.Unit declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum -Module: lib -FILE fqName: fileName:/common.kt - annotations: - Ann - TYPEALIAS name:TA visibility:public expandedType:kotlin.String - annotations: - Ann - CLASS CLASS name:C modality:FINAL visibility:public superTypes:[kotlin.Any] - annotations: - Ann - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.C.C> - TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any?] reified:false - annotations: - Ann - CONSTRUCTOR visibility:public <> () returnType:.C.C> [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[kotlin.Any]' - FUN name:ok visibility:public modality:FINAL <> ($this:.C.C>) returnType:kotlin.String - $this: VALUE_PARAMETER name: type:.C.C> - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun ok (): kotlin.String declared in .C' - CONST String type=kotlin.String value="OK" - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN name:f visibility:public modality:FINAL <> (p:kotlin.String) returnType:kotlin.String - annotations: - Ann - VALUE_PARAMETER name:p index:0 type:kotlin.String - annotations: - Ann - BLOCK_BODY - VAR name:localVar type:kotlin.String [var] - annotations: - Ann - GET_VAR 'p: kotlin.String declared in .f' type=kotlin.String origin=null - RETURN type=kotlin.Nothing from='public final fun f (p: kotlin.String): kotlin.String declared in ' - GET_VAR 'p: kotlin.String declared in .f' type=kotlin.String origin=null - PROPERTY name:ok visibility:public modality:FINAL [var] - FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:private [static] - annotations: - Ann - EXPRESSION_BODY - CONST String type=kotlin.String value="OK" - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.String - annotations: - Ann - correspondingProperty: PROPERTY name:ok visibility:public modality:FINAL [var] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.String declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:private [static]' type=kotlin.String origin=null - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> (:kotlin.String) returnType:kotlin.Unit - annotations: - Ann - correspondingProperty: PROPERTY name:ok visibility:public modality:FINAL [var] - VALUE_PARAMETER name: index:0 type:kotlin.String - BLOCK_BODY - SET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:private [static]' type=kotlin.Unit origin=null - value: GET_VAR ': kotlin.String declared in .' type=kotlin.String origin=null - PROPERTY name:variable visibility:public modality:FINAL [val] - annotations: - Ann - FIELD PROPERTY_BACKING_FIELD name:variable type:kotlin.String visibility:private [final,static] - EXPRESSION_BODY - CONST String type=kotlin.String value="OK" - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.String - correspondingProperty: PROPERTY name:variable visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.String declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:variable type:kotlin.String visibility:private [final,static]' type=kotlin.String origin=null - CLASS ENUM_CLASS name:E modality:FINAL visibility:public superTypes:[kotlin.Enum<.E>] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.E - CONSTRUCTOR visibility:private <> () returnType:.E [primary] - BLOCK_BODY - ENUM_CONSTRUCTOR_CALL 'public constructor (name: kotlin.String, ordinal: kotlin.Int) declared in kotlin.Enum' - : .E - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ENUM_CLASS name:E modality:FINAL visibility:public superTypes:[kotlin.Enum<.E>]' - ENUM_ENTRY name:OK - annotations: - Ann - init: EXPRESSION_BODY - ENUM_CONSTRUCTOR_CALL 'private constructor () declared in .E' - FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:kotlin.Array<.E> - SYNTHETIC_BODY kind=ENUM_VALUES - FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL <> (value:kotlin.String) returnType:.E - VALUE_PARAMETER name:value index:0 type:kotlin.String - SYNTHETIC_BODY kind=ENUM_VALUEOF - PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val] - FUN ENUM_CLASS_SPECIAL_MEMBER name: visibility:public modality:FINAL <> () returnType:kotlin.enums.EnumEntries<.E> - correspondingProperty: PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val] - SYNTHETIC_BODY kind=ENUM_ENTRIES - FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.Any [fake_override] - overridden: - protected final fun clone (): kotlin.Any declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:.E) returnType:kotlin.Int [fake_override,operator] - overridden: - public final fun compareTo (other: E of kotlin.Enum): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - VALUE_PARAMETER name:other index:0 type:.E - FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public final fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.Int [fake_override] - overridden: - public final fun hashCode (): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] - annotations: - IntrinsicConstEvaluation - overridden: - public final name: kotlin.String - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): kotlin.String declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - PROPERTY FAKE_OVERRIDE name:ordinal visibility:public modality:FINAL [fake_override,val] - overridden: - public final ordinal: kotlin.Int - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.Int [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:ordinal visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:@[FlexibleNullability] java.lang.Class<@[FlexibleNullability] .E?>? [fake_override] - overridden: - public final fun getDeclaringClass (): @[FlexibleNullability] java.lang.Class<@[FlexibleNullability] E of kotlin.Enum?>? declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.Unit [fake_override] - overridden: - protected/*protected and package*/ final fun finalize (): kotlin.Unit declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum -FILE fqName: fileName:/lib.kt - CLASS ANNOTATION_CLASS name:Ann modality:OPEN visibility:public superTypes:[kotlin.Annotation] - annotations: - Target(allowedTargets = [GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:FILE' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:CLASS' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:FUNCTION' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:FIELD' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY_GETTER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY_SETTER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:TYPE_PARAMETER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:VALUE_PARAMETER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:TYPEALIAS' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:LOCAL_VARIABLE' type=kotlin.annotation.AnnotationTarget]) - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Ann - CONSTRUCTOR visibility:public <> () returnType:.Ann [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ANNOTATION_CLASS name:Ann modality:OPEN visibility:public superTypes:[kotlin.Annotation]' - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Annotation - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Annotation - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Annotation - $this: VALUE_PARAMETER name: type:kotlin.Any -Module: main -FILE fqName: fileName:/main.kt - FUN name:box visibility:public modality:FINAL <> () returnType:kotlin.String - BLOCK_BODY - WHEN type=kotlin.Unit origin=IF - BRANCH - if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ - $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ - arg0: CALL 'public final fun ok (): kotlin.String declared in .C' type=kotlin.String origin=null - $this: CONSTRUCTOR_CALL 'public constructor () declared in .C' type=.C origin=null - : kotlin.String - arg1: CONST String type=kotlin.String value="OK" - then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CONST String type=kotlin.String value="FAIL 1" - WHEN type=kotlin.Unit origin=IF - BRANCH - if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ - $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ - arg0: CALL 'public final fun f (p: kotlin.String): kotlin.String declared in ' type=kotlin.String origin=null - p: CONST String type=kotlin.String value="OK" - arg1: CONST String type=kotlin.String value="OK" - then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CONST String type=kotlin.String value="FAIL 2" - WHEN type=kotlin.Unit origin=IF - BRANCH - if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ - $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ - arg0: CALL 'public final fun (): kotlin.String declared in ' type=kotlin.String origin=GET_PROPERTY - arg1: CONST String type=kotlin.String value="OK" - then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CONST String type=kotlin.String value="FAIL 3" - WHEN type=kotlin.Unit origin=IF - BRANCH - if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ - $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ - arg0: CALL 'public final fun (): kotlin.String declared in .E' type=kotlin.String origin=GET_PROPERTY - $this: GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:OK' type=.E - arg1: CONST String type=kotlin.String value="OK" - then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CONST String type=kotlin.String value="FAIL 4" - RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CONST String type=kotlin.String value="OK" diff --git a/compiler/testData/codegen/box/multiplatform/k2/annotations/expectAnnotationCallInLibrary.ir.txt b/compiler/testData/codegen/box/multiplatform/k2/annotations/expectAnnotationCallInLibrary.ir.txt deleted file mode 100644 index 50c4d355d58..00000000000 --- a/compiler/testData/codegen/box/multiplatform/k2/annotations/expectAnnotationCallInLibrary.ir.txt +++ /dev/null @@ -1,388 +0,0 @@ -Module: common -FILE fqName: fileName:/common.kt - annotations: - Ann - CLASS ANNOTATION_CLASS name:Ann modality:OPEN visibility:public [expect] superTypes:[kotlin.Annotation] - annotations: - Target(allowedTargets = [GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:FILE' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:CLASS' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:FUNCTION' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:FIELD' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY_GETTER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY_SETTER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:TYPE_PARAMETER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:VALUE_PARAMETER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:TYPEALIAS' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:LOCAL_VARIABLE' type=kotlin.annotation.AnnotationTarget]) - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Ann - CONSTRUCTOR visibility:public <> () returnType:.Ann [primary,expect] - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Annotation - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Annotation - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Annotation - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:C modality:FINAL visibility:public superTypes:[kotlin.Any] - annotations: - Ann - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.C.C> - TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any?] reified:false - annotations: - Ann - CONSTRUCTOR visibility:public <> () returnType:.C.C> [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[kotlin.Any]' - FUN name:ok visibility:public modality:FINAL <> ($this:.C.C>) returnType:kotlin.String - $this: VALUE_PARAMETER name: type:.C.C> - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun ok (): kotlin.String declared in .C' - CONST String type=kotlin.String value="OK" - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN name:f visibility:public modality:FINAL <> (p:kotlin.String) returnType:kotlin.String - annotations: - Ann - VALUE_PARAMETER name:p index:0 type:kotlin.String - annotations: - Ann - BLOCK_BODY - VAR name:localVar type:kotlin.String [var] - annotations: - Ann - GET_VAR 'p: kotlin.String declared in .f' type=kotlin.String origin=null - RETURN type=kotlin.Nothing from='public final fun f (p: kotlin.String): kotlin.String declared in ' - GET_VAR 'p: kotlin.String declared in .f' type=kotlin.String origin=null - PROPERTY name:ok visibility:public modality:FINAL [var] - FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:private [static] - annotations: - Ann - EXPRESSION_BODY - CONST String type=kotlin.String value="OK" - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.String - annotations: - Ann - correspondingProperty: PROPERTY name:ok visibility:public modality:FINAL [var] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.String declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:private [static]' type=kotlin.String origin=null - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> (:kotlin.String) returnType:kotlin.Unit - annotations: - Ann - correspondingProperty: PROPERTY name:ok visibility:public modality:FINAL [var] - VALUE_PARAMETER name: index:0 type:kotlin.String - BLOCK_BODY - SET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:private [static]' type=kotlin.Unit origin=null - value: GET_VAR ': kotlin.String declared in .' type=kotlin.String origin=null - PROPERTY name:variable visibility:public modality:FINAL [val] - annotations: - Ann - FIELD PROPERTY_BACKING_FIELD name:variable type:kotlin.String visibility:private [final,static] - EXPRESSION_BODY - CONST String type=kotlin.String value="OK" - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.String - correspondingProperty: PROPERTY name:variable visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.String declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:variable type:kotlin.String visibility:private [final,static]' type=kotlin.String origin=null - CLASS ENUM_CLASS name:E modality:FINAL visibility:public superTypes:[kotlin.Enum<.E>] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.E - CONSTRUCTOR visibility:private <> () returnType:.E [primary] - BLOCK_BODY - ENUM_CONSTRUCTOR_CALL 'public constructor (name: kotlin.String, ordinal: kotlin.Int) declared in kotlin.Enum' - : .E - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ENUM_CLASS name:E modality:FINAL visibility:public superTypes:[kotlin.Enum<.E>]' - ENUM_ENTRY name:OK - annotations: - Ann - init: EXPRESSION_BODY - ENUM_CONSTRUCTOR_CALL 'private constructor () declared in .E' - PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] - annotations: - IntrinsicConstEvaluation - overridden: - public final name: kotlin.String - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.E>) returnType:kotlin.String [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): kotlin.String declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - PROPERTY FAKE_OVERRIDE name:ordinal visibility:public modality:FINAL [fake_override,val] - overridden: - public final ordinal: kotlin.Int - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.E>) returnType:kotlin.Int [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:ordinal visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum<.E>) returnType:kotlin.Any [fake_override] - overridden: - protected final fun clone (): kotlin.Any declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum<.E>, other:.E) returnType:kotlin.Int [fake_override,operator] - overridden: - public final fun compareTo (other: E of kotlin.Enum): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - VALUE_PARAMETER name:other index:0 type:.E - FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum<.E>, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public final fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum<.E>) returnType:kotlin.Int [fake_override] - overridden: - public final fun hashCode (): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum<.E>) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:kotlin.Array<.E> - SYNTHETIC_BODY kind=ENUM_VALUES - FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL <> (value:kotlin.String) returnType:.E - VALUE_PARAMETER name:value index:0 type:kotlin.String - SYNTHETIC_BODY kind=ENUM_VALUEOF - TYPEALIAS name:TA visibility:public expandedType:kotlin.String - annotations: - Ann -Module: lib -FILE fqName: fileName:/lib.kt - CLASS ANNOTATION_CLASS name:Ann modality:OPEN visibility:public superTypes:[kotlin.Annotation] - annotations: - Target(allowedTargets = [GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:FILE' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:CLASS' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:FUNCTION' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:FIELD' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY_GETTER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY_SETTER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:TYPE_PARAMETER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:VALUE_PARAMETER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:TYPEALIAS' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:LOCAL_VARIABLE' type=kotlin.annotation.AnnotationTarget]) - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Ann - CONSTRUCTOR visibility:public <> () returnType:.Ann [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ANNOTATION_CLASS name:Ann modality:OPEN visibility:public superTypes:[kotlin.Annotation]' - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Annotation - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Annotation - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Annotation - $this: VALUE_PARAMETER name: type:kotlin.Any -FILE fqName: fileName:/common.kt - annotations: - Ann - CLASS ANNOTATION_CLASS name:Ann modality:OPEN visibility:public [expect] superTypes:[kotlin.Annotation] - annotations: - Target(allowedTargets = [GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:FILE' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:CLASS' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:FUNCTION' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:FIELD' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY_GETTER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY_SETTER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:TYPE_PARAMETER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:VALUE_PARAMETER' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:TYPEALIAS' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:LOCAL_VARIABLE' type=kotlin.annotation.AnnotationTarget]) - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Ann - CONSTRUCTOR visibility:public <> () returnType:.Ann [primary,expect] - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Annotation - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Annotation - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Annotation - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:C modality:FINAL visibility:public superTypes:[kotlin.Any] - annotations: - Ann - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.C.C> - TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any?] reified:false - annotations: - Ann - CONSTRUCTOR visibility:public <> () returnType:.C.C> [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[kotlin.Any]' - FUN name:ok visibility:public modality:FINAL <> ($this:.C.C>) returnType:kotlin.String - $this: VALUE_PARAMETER name: type:.C.C> - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun ok (): kotlin.String declared in .C' - CONST String type=kotlin.String value="OK" - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN name:f visibility:public modality:FINAL <> (p:kotlin.String) returnType:kotlin.String - annotations: - Ann - VALUE_PARAMETER name:p index:0 type:kotlin.String - annotations: - Ann - BLOCK_BODY - VAR name:localVar type:kotlin.String [var] - annotations: - Ann - GET_VAR 'p: kotlin.String declared in .f' type=kotlin.String origin=null - RETURN type=kotlin.Nothing from='public final fun f (p: kotlin.String): kotlin.String declared in ' - GET_VAR 'p: kotlin.String declared in .f' type=kotlin.String origin=null - PROPERTY name:ok visibility:public modality:FINAL [var] - FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:private [static] - annotations: - Ann - EXPRESSION_BODY - CONST String type=kotlin.String value="OK" - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.String - annotations: - Ann - correspondingProperty: PROPERTY name:ok visibility:public modality:FINAL [var] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.String declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:private [static]' type=kotlin.String origin=null - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> (:kotlin.String) returnType:kotlin.Unit - annotations: - Ann - correspondingProperty: PROPERTY name:ok visibility:public modality:FINAL [var] - VALUE_PARAMETER name: index:0 type:kotlin.String - BLOCK_BODY - SET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:private [static]' type=kotlin.Unit origin=null - value: GET_VAR ': kotlin.String declared in .' type=kotlin.String origin=null - PROPERTY name:variable visibility:public modality:FINAL [val] - annotations: - Ann - FIELD PROPERTY_BACKING_FIELD name:variable type:kotlin.String visibility:private [final,static] - EXPRESSION_BODY - CONST String type=kotlin.String value="OK" - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.String - correspondingProperty: PROPERTY name:variable visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.String declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:variable type:kotlin.String visibility:private [final,static]' type=kotlin.String origin=null - CLASS ENUM_CLASS name:E modality:FINAL visibility:public superTypes:[kotlin.Enum<.E>] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.E - CONSTRUCTOR visibility:private <> () returnType:.E [primary] - BLOCK_BODY - ENUM_CONSTRUCTOR_CALL 'public constructor (name: kotlin.String, ordinal: kotlin.Int) declared in kotlin.Enum' - : .E - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ENUM_CLASS name:E modality:FINAL visibility:public superTypes:[kotlin.Enum<.E>]' - ENUM_ENTRY name:OK - annotations: - Ann - init: EXPRESSION_BODY - ENUM_CONSTRUCTOR_CALL 'private constructor () declared in .E' - PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] - annotations: - IntrinsicConstEvaluation - overridden: - public final name: kotlin.String - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.E>) returnType:kotlin.String [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): kotlin.String declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - PROPERTY FAKE_OVERRIDE name:ordinal visibility:public modality:FINAL [fake_override,val] - overridden: - public final ordinal: kotlin.Int - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.E>) returnType:kotlin.Int [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:ordinal visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum<.E>) returnType:kotlin.Any [fake_override] - overridden: - protected final fun clone (): kotlin.Any declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum<.E>, other:.E) returnType:kotlin.Int [fake_override,operator] - overridden: - public final fun compareTo (other: E of kotlin.Enum): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - VALUE_PARAMETER name:other index:0 type:.E - FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum<.E>, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public final fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum<.E>) returnType:kotlin.Unit [fake_override] - overridden: - protected/*protected and package*/ final fun finalize (): kotlin.Unit declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum<.E>) returnType:@[FlexibleNullability] java.lang.Class<@[FlexibleNullability] .E?>? [fake_override] - overridden: - public final fun getDeclaringClass (): @[FlexibleNullability] java.lang.Class<@[FlexibleNullability] E of kotlin.Enum?>? declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum<.E>) returnType:kotlin.Int [fake_override] - overridden: - public final fun hashCode (): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum<.E>) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.E> - FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:kotlin.Array<.E> - SYNTHETIC_BODY kind=ENUM_VALUES - FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL <> (value:kotlin.String) returnType:.E - VALUE_PARAMETER name:value index:0 type:kotlin.String - SYNTHETIC_BODY kind=ENUM_VALUEOF - PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val] - FUN ENUM_CLASS_SPECIAL_MEMBER name: visibility:public modality:FINAL <> () returnType:kotlin.enums.EnumEntries<.E> - correspondingProperty: PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val] - SYNTHETIC_BODY kind=ENUM_ENTRIES - TYPEALIAS name:TA visibility:public expandedType:kotlin.String - annotations: - Ann -Module: main -FILE fqName: fileName:/main.kt - FUN name:box visibility:public modality:FINAL <> () returnType:kotlin.String - BLOCK_BODY - WHEN type=kotlin.Unit origin=IF - BRANCH - if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ - $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ - arg0: CALL 'public final fun ok (): kotlin.String declared in .C' type=kotlin.String origin=null - $this: CONSTRUCTOR_CALL 'public constructor () declared in .C' type=.C origin=null - : kotlin.String - arg1: CONST String type=kotlin.String value="OK" - then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CONST String type=kotlin.String value="FAIL 1" - WHEN type=kotlin.Unit origin=IF - BRANCH - if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ - $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ - arg0: CALL 'public final fun f (p: kotlin.String): kotlin.String declared in ' type=kotlin.String origin=null - p: CONST String type=kotlin.String value="OK" - arg1: CONST String type=kotlin.String value="OK" - then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CONST String type=kotlin.String value="FAIL 2" - WHEN type=kotlin.Unit origin=IF - BRANCH - if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ - $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ - arg0: CALL 'public final fun (): kotlin.String declared in ' type=kotlin.String origin=GET_PROPERTY - arg1: CONST String type=kotlin.String value="OK" - then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CONST String type=kotlin.String value="FAIL 3" - WHEN type=kotlin.Unit origin=IF - BRANCH - if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ - $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ - arg0: CALL 'public final fun (): kotlin.String declared in .E' type=kotlin.String origin=GET_PROPERTY - $this: GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:OK' type=.E - arg1: CONST String type=kotlin.String value="OK" - then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CONST String type=kotlin.String value="FAIL 4" - RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CONST String type=kotlin.String value="OK" diff --git a/compiler/testData/codegen/box/smartCasts/kt44814.fir.txt b/compiler/testData/codegen/box/smartCasts/kt44814.fir.txt deleted file mode 100644 index 1eceb47c10f..00000000000 --- a/compiler/testData/codegen/box/smartCasts/kt44814.fir.txt +++ /dev/null @@ -1,791 +0,0 @@ -FILE fqName: fileName:/kt44814.kt - CLASS CLASS name:FlyweightCapableTreeStructure modality:FINAL visibility:public superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FlyweightCapableTreeStructure - CONSTRUCTOR visibility:public <> () returnType:.FlyweightCapableTreeStructure [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FlyweightCapableTreeStructure modality:FINAL visibility:public superTypes:[kotlin.Any]' - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirSourceElement modality:SEALED visibility:public superTypes:[kotlin.Any] - sealedSubclasses: - CLASS CLASS name:FirPsiSourceElement modality:FINAL visibility:public superTypes:[.FirSourceElement] - CLASS CLASS name:FirLightSourceElement modality:FINAL visibility:public superTypes:[.FirSourceElement] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirSourceElement - CONSTRUCTOR visibility:protected <> () returnType:.FirSourceElement [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirSourceElement modality:SEALED visibility:public superTypes:[kotlin.Any]' - PROPERTY name:lighterASTNode visibility:public modality:ABSTRACT [val] - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:ABSTRACT <> ($this:.FirSourceElement) returnType:.LighterASTNode - correspondingProperty: PROPERTY name:lighterASTNode visibility:public modality:ABSTRACT [val] - $this: VALUE_PARAMETER name: type:.FirSourceElement - PROPERTY name:treeStructure visibility:public modality:ABSTRACT [val] - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:ABSTRACT <> ($this:.FirSourceElement) returnType:.FlyweightCapableTreeStructure - correspondingProperty: PROPERTY name:treeStructure visibility:public modality:ABSTRACT [val] - $this: VALUE_PARAMETER name: type:.FirSourceElement - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirPsiSourceElement modality:FINAL visibility:public superTypes:[.FirSourceElement] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirPsiSourceElement - CONSTRUCTOR visibility:public <> (psi:.PsiElement, lighterASTNode:.LighterASTNode, treeStructure:.FlyweightCapableTreeStructure) returnType:.FirPsiSourceElement [primary] - VALUE_PARAMETER name:psi index:0 type:.PsiElement - VALUE_PARAMETER name:lighterASTNode index:1 type:.LighterASTNode - VALUE_PARAMETER name:treeStructure index:2 type:.FlyweightCapableTreeStructure - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'protected constructor () [primary] declared in .FirSourceElement' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirPsiSourceElement modality:FINAL visibility:public superTypes:[.FirSourceElement]' - PROPERTY name:psi visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:psi type:.PsiElement visibility:private [final] - EXPRESSION_BODY - GET_VAR 'psi: .PsiElement declared in .FirPsiSourceElement.' type=.PsiElement origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirPsiSourceElement) returnType:.PsiElement - correspondingProperty: PROPERTY name:psi visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirPsiSourceElement - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .PsiElement declared in .FirPsiSourceElement' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:psi type:.PsiElement visibility:private [final]' type=.PsiElement origin=null - receiver: GET_VAR ': .FirPsiSourceElement declared in .FirPsiSourceElement.' type=.FirPsiSourceElement origin=null - PROPERTY name:lighterASTNode visibility:public modality:FINAL [val] - overridden: - public abstract lighterASTNode: .LighterASTNode [val] - FIELD PROPERTY_BACKING_FIELD name:lighterASTNode type:.LighterASTNode visibility:private [final] - EXPRESSION_BODY - GET_VAR 'lighterASTNode: .LighterASTNode declared in .FirPsiSourceElement.' type=.LighterASTNode origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirPsiSourceElement) returnType:.LighterASTNode - correspondingProperty: PROPERTY name:lighterASTNode visibility:public modality:FINAL [val] - overridden: - public abstract fun (): .LighterASTNode declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:.FirPsiSourceElement - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .LighterASTNode declared in .FirPsiSourceElement' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:lighterASTNode type:.LighterASTNode visibility:private [final]' type=.LighterASTNode origin=null - receiver: GET_VAR ': .FirPsiSourceElement declared in .FirPsiSourceElement.' type=.FirPsiSourceElement origin=null - PROPERTY name:treeStructure visibility:public modality:FINAL [val] - overridden: - public abstract treeStructure: .FlyweightCapableTreeStructure [val] - FIELD PROPERTY_BACKING_FIELD name:treeStructure type:.FlyweightCapableTreeStructure visibility:private [final] - EXPRESSION_BODY - GET_VAR 'treeStructure: .FlyweightCapableTreeStructure declared in .FirPsiSourceElement.' type=.FlyweightCapableTreeStructure origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirPsiSourceElement) returnType:.FlyweightCapableTreeStructure - correspondingProperty: PROPERTY name:treeStructure visibility:public modality:FINAL [val] - overridden: - public abstract fun (): .FlyweightCapableTreeStructure declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:.FirPsiSourceElement - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .FlyweightCapableTreeStructure declared in .FirPsiSourceElement' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:treeStructure type:.FlyweightCapableTreeStructure visibility:private [final]' type=.FlyweightCapableTreeStructure origin=null - receiver: GET_VAR ': .FirPsiSourceElement declared in .FirPsiSourceElement.' type=.FirPsiSourceElement origin=null - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirLightSourceElement modality:FINAL visibility:public superTypes:[.FirSourceElement] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirLightSourceElement - CONSTRUCTOR visibility:public <> (lighterASTNode:.LighterASTNode, treeStructure:.FlyweightCapableTreeStructure) returnType:.FirLightSourceElement [primary] - VALUE_PARAMETER name:lighterASTNode index:0 type:.LighterASTNode - VALUE_PARAMETER name:treeStructure index:1 type:.FlyweightCapableTreeStructure - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'protected constructor () [primary] declared in .FirSourceElement' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirLightSourceElement modality:FINAL visibility:public superTypes:[.FirSourceElement]' - PROPERTY name:lighterASTNode visibility:public modality:FINAL [val] - overridden: - public abstract lighterASTNode: .LighterASTNode [val] - FIELD PROPERTY_BACKING_FIELD name:lighterASTNode type:.LighterASTNode visibility:private [final] - EXPRESSION_BODY - GET_VAR 'lighterASTNode: .LighterASTNode declared in .FirLightSourceElement.' type=.LighterASTNode origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirLightSourceElement) returnType:.LighterASTNode - correspondingProperty: PROPERTY name:lighterASTNode visibility:public modality:FINAL [val] - overridden: - public abstract fun (): .LighterASTNode declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:.FirLightSourceElement - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .LighterASTNode declared in .FirLightSourceElement' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:lighterASTNode type:.LighterASTNode visibility:private [final]' type=.LighterASTNode origin=null - receiver: GET_VAR ': .FirLightSourceElement declared in .FirLightSourceElement.' type=.FirLightSourceElement origin=null - PROPERTY name:treeStructure visibility:public modality:FINAL [val] - overridden: - public abstract treeStructure: .FlyweightCapableTreeStructure [val] - FIELD PROPERTY_BACKING_FIELD name:treeStructure type:.FlyweightCapableTreeStructure visibility:private [final] - EXPRESSION_BODY - GET_VAR 'treeStructure: .FlyweightCapableTreeStructure declared in .FirLightSourceElement.' type=.FlyweightCapableTreeStructure origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirLightSourceElement) returnType:.FlyweightCapableTreeStructure - correspondingProperty: PROPERTY name:treeStructure visibility:public modality:FINAL [val] - overridden: - public abstract fun (): .FlyweightCapableTreeStructure declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:.FirLightSourceElement - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .FlyweightCapableTreeStructure declared in .FirLightSourceElement' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:treeStructure type:.FlyweightCapableTreeStructure visibility:private [final]' type=.FlyweightCapableTreeStructure origin=null - receiver: GET_VAR ': .FirLightSourceElement declared in .FirLightSourceElement.' type=.FirLightSourceElement origin=null - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:PsiElement modality:OPEN visibility:public superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.PsiElement - CONSTRUCTOR visibility:public <> () returnType:.PsiElement [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:PsiElement modality:OPEN visibility:public superTypes:[kotlin.Any]' - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:ASTNode modality:FINAL visibility:public superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.ASTNode - CONSTRUCTOR visibility:public <> () returnType:.ASTNode [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:ASTNode modality:FINAL visibility:public superTypes:[kotlin.Any]' - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:LighterASTNode modality:FINAL visibility:public superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.LighterASTNode - CONSTRUCTOR visibility:public <> (_children:kotlin.collections.List<.LighterASTNode?>) returnType:.LighterASTNode [primary] - VALUE_PARAMETER name:_children index:0 type:kotlin.collections.List<.LighterASTNode?> - EXPRESSION_BODY - CALL 'public final fun emptyList (): kotlin.collections.List declared in kotlin.collections.CollectionsKt' type=kotlin.collections.List<.LighterASTNode?> origin=null - : .LighterASTNode? - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:LighterASTNode modality:FINAL visibility:public superTypes:[kotlin.Any]' - PROPERTY name:_children visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:_children type:kotlin.collections.List<.LighterASTNode?> visibility:private [final] - EXPRESSION_BODY - GET_VAR '_children: kotlin.collections.List<.LighterASTNode?> declared in .LighterASTNode.' type=kotlin.collections.List<.LighterASTNode?> origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.LighterASTNode) returnType:kotlin.collections.List<.LighterASTNode?> - correspondingProperty: PROPERTY name:_children visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.LighterASTNode - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.collections.List<.LighterASTNode?> declared in .LighterASTNode' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:_children type:kotlin.collections.List<.LighterASTNode?> visibility:private [final]' type=kotlin.collections.List<.LighterASTNode?> origin=null - receiver: GET_VAR ': .LighterASTNode declared in .LighterASTNode.' type=.LighterASTNode origin=null - FUN name:getChildren visibility:public modality:FINAL <> ($this:.LighterASTNode, treeStructure:.FlyweightCapableTreeStructure) returnType:kotlin.collections.List<.LighterASTNode?> - $this: VALUE_PARAMETER name: type:.LighterASTNode - VALUE_PARAMETER name:treeStructure index:0 type:.FlyweightCapableTreeStructure - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun getChildren (treeStructure: .FlyweightCapableTreeStructure): kotlin.collections.List<.LighterASTNode?> declared in .LighterASTNode' - CALL 'public final fun (): kotlin.collections.List<.LighterASTNode?> declared in .LighterASTNode' type=kotlin.collections.List<.LighterASTNode?> origin=GET_PROPERTY - $this: GET_VAR ': .LighterASTNode declared in .LighterASTNode.getChildren' type=.LighterASTNode origin=null - PROPERTY name:tokenType visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:tokenType type:.TokenType visibility:private [final] - EXPRESSION_BODY - CALL 'public final fun (): .TokenType declared in .TokenType.Companion' type=.TokenType origin=GET_PROPERTY - $this: GET_OBJECT 'CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]' type=.TokenType.Companion - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.LighterASTNode) returnType:.TokenType - correspondingProperty: PROPERTY name:tokenType visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.LighterASTNode - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .TokenType declared in .LighterASTNode' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:tokenType type:.TokenType visibility:private [final]' type=.TokenType origin=null - receiver: GET_VAR ': .LighterASTNode declared in .LighterASTNode.' type=.LighterASTNode origin=null - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:TokenType modality:FINAL visibility:public superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.TokenType - CONSTRUCTOR visibility:public <> () returnType:.TokenType [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:TokenType modality:FINAL visibility:public superTypes:[kotlin.Any]' - CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.TokenType.Companion - CONSTRUCTOR visibility:private <> () returnType:.TokenType.Companion [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]' - PROPERTY name:MODIFIER_LIST visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:MODIFIER_LIST type:.TokenType visibility:private [final] - EXPRESSION_BODY - CONSTRUCTOR_CALL 'public constructor () [primary] declared in .TokenType' type=.TokenType origin=null - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.TokenType.Companion) returnType:.TokenType - correspondingProperty: PROPERTY name:MODIFIER_LIST visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.TokenType.Companion - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .TokenType declared in .TokenType.Companion' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:MODIFIER_LIST type:.TokenType visibility:private [final]' type=.TokenType origin=null - receiver: GET_VAR ': .TokenType.Companion declared in .TokenType.Companion.' type=.TokenType.Companion origin=null - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:KtModifierKeywordToken modality:FINAL visibility:public superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.KtModifierKeywordToken - CONSTRUCTOR visibility:public <> () returnType:.KtModifierKeywordToken [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:KtModifierKeywordToken modality:FINAL visibility:public superTypes:[kotlin.Any]' - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:KtModifierList modality:FINAL visibility:public superTypes:[.PsiElement] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.KtModifierList - CONSTRUCTOR visibility:public <> () returnType:.KtModifierList [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in .PsiElement' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:KtModifierList modality:FINAL visibility:public superTypes:[.PsiElement]' - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .PsiElement - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .PsiElement - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .PsiElement - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:KtModifierListOwner modality:FINAL visibility:public superTypes:[.PsiElement] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.KtModifierListOwner - CONSTRUCTOR visibility:public <> () returnType:.KtModifierListOwner [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in .PsiElement' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:KtModifierListOwner modality:FINAL visibility:public superTypes:[.PsiElement]' - PROPERTY name:modifierList visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:modifierList type:.KtModifierList visibility:private [final] - EXPRESSION_BODY - CONSTRUCTOR_CALL 'public constructor () [primary] declared in .KtModifierList' type=.KtModifierList origin=null - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.KtModifierListOwner) returnType:.KtModifierList - correspondingProperty: PROPERTY name:modifierList visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.KtModifierListOwner - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .KtModifierList declared in .KtModifierListOwner' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:modifierList type:.KtModifierList visibility:private [final]' type=.KtModifierList origin=null - receiver: GET_VAR ': .KtModifierListOwner declared in .KtModifierListOwner.' type=.KtModifierListOwner origin=null - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .PsiElement - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .PsiElement - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .PsiElement - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirModifier modality:SEALED visibility:internal superTypes:[kotlin.Any] - sealedSubclasses: - CLASS CLASS name:FirPsiModifier modality:FINAL visibility:public superTypes:[.FirModifier<.ASTNode>] - CLASS CLASS name:FirLightModifier modality:FINAL visibility:public superTypes:[.FirModifier<.LighterASTNode>] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifier.FirModifier> - TYPE_PARAMETER name:Node index:0 variance: superTypes:[kotlin.Any] - CONSTRUCTOR visibility:protected <> (node:Node of .FirModifier, token:.KtModifierKeywordToken) returnType:.FirModifier.FirModifier> [primary] - VALUE_PARAMETER name:node index:0 type:Node of .FirModifier - VALUE_PARAMETER name:token index:1 type:.KtModifierKeywordToken - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirModifier modality:SEALED visibility:internal superTypes:[kotlin.Any]' - PROPERTY name:node visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:node type:Node of .FirModifier visibility:private [final] - EXPRESSION_BODY - GET_VAR 'node: Node of .FirModifier declared in .FirModifier.' type=Node of .FirModifier origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifier.FirModifier>) returnType:Node of .FirModifier - correspondingProperty: PROPERTY name:node visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifier.FirModifier> - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): Node of .FirModifier declared in .FirModifier' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:node type:Node of .FirModifier visibility:private [final]' type=Node of .FirModifier origin=null - receiver: GET_VAR ': .FirModifier.FirModifier> declared in .FirModifier.' type=.FirModifier.FirModifier> origin=null - PROPERTY name:token visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:token type:.KtModifierKeywordToken visibility:private [final] - EXPRESSION_BODY - GET_VAR 'token: .KtModifierKeywordToken declared in .FirModifier.' type=.KtModifierKeywordToken origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifier.FirModifier>) returnType:.KtModifierKeywordToken - correspondingProperty: PROPERTY name:token visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifier.FirModifier> - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .KtModifierKeywordToken declared in .FirModifier' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:token type:.KtModifierKeywordToken visibility:private [final]' type=.KtModifierKeywordToken origin=null - receiver: GET_VAR ': .FirModifier.FirModifier> declared in .FirModifier.' type=.FirModifier.FirModifier> origin=null - CLASS CLASS name:FirPsiModifier modality:FINAL visibility:public superTypes:[.FirModifier<.ASTNode>] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifier.FirPsiModifier - CONSTRUCTOR visibility:public <> (node:.ASTNode, token:.KtModifierKeywordToken) returnType:.FirModifier.FirPsiModifier [primary] - VALUE_PARAMETER name:node index:0 type:.ASTNode - VALUE_PARAMETER name:token index:1 type:.KtModifierKeywordToken - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'protected constructor (node: Node of .FirModifier, token: .KtModifierKeywordToken) [primary] declared in .FirModifier' - : .ASTNode - node: GET_VAR 'node: .ASTNode declared in .FirModifier.FirPsiModifier.' type=.ASTNode origin=null - token: GET_VAR 'token: .KtModifierKeywordToken declared in .FirModifier.FirPsiModifier.' type=.KtModifierKeywordToken origin=null - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirPsiModifier modality:FINAL visibility:public superTypes:[.FirModifier<.ASTNode>]' - PROPERTY FAKE_OVERRIDE name:node visibility:public modality:FINAL [fake_override,val] - overridden: - public final node: Node of .FirModifier [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:.FirModifier.FirModifier>) returnType:.ASTNode [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:node visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): Node of .FirModifier declared in .FirModifier - $this: VALUE_PARAMETER name: type:.FirModifier.FirModifier> - PROPERTY FAKE_OVERRIDE name:token visibility:public modality:FINAL [fake_override,val] - overridden: - public final token: .KtModifierKeywordToken [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:.FirModifier.FirModifier>) returnType:.KtModifierKeywordToken [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:token visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): .KtModifierKeywordToken declared in .FirModifier - $this: VALUE_PARAMETER name: type:.FirModifier.FirModifier> - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .FirModifier - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .FirModifier - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .FirModifier - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirLightModifier modality:FINAL visibility:public superTypes:[.FirModifier<.LighterASTNode>] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifier.FirLightModifier - CONSTRUCTOR visibility:public <> (node:.LighterASTNode, token:.KtModifierKeywordToken, tree:.FlyweightCapableTreeStructure) returnType:.FirModifier.FirLightModifier [primary] - VALUE_PARAMETER name:node index:0 type:.LighterASTNode - VALUE_PARAMETER name:token index:1 type:.KtModifierKeywordToken - VALUE_PARAMETER name:tree index:2 type:.FlyweightCapableTreeStructure - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'protected constructor (node: Node of .FirModifier, token: .KtModifierKeywordToken) [primary] declared in .FirModifier' - : .LighterASTNode - node: GET_VAR 'node: .LighterASTNode declared in .FirModifier.FirLightModifier.' type=.LighterASTNode origin=null - token: GET_VAR 'token: .KtModifierKeywordToken declared in .FirModifier.FirLightModifier.' type=.KtModifierKeywordToken origin=null - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirLightModifier modality:FINAL visibility:public superTypes:[.FirModifier<.LighterASTNode>]' - PROPERTY name:tree visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:tree type:.FlyweightCapableTreeStructure visibility:private [final] - EXPRESSION_BODY - GET_VAR 'tree: .FlyweightCapableTreeStructure declared in .FirModifier.FirLightModifier.' type=.FlyweightCapableTreeStructure origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifier.FirLightModifier) returnType:.FlyweightCapableTreeStructure - correspondingProperty: PROPERTY name:tree visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifier.FirLightModifier - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .FlyweightCapableTreeStructure declared in .FirModifier.FirLightModifier' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:tree type:.FlyweightCapableTreeStructure visibility:private [final]' type=.FlyweightCapableTreeStructure origin=null - receiver: GET_VAR ': .FirModifier.FirLightModifier declared in .FirModifier.FirLightModifier.' type=.FirModifier.FirLightModifier origin=null - PROPERTY FAKE_OVERRIDE name:node visibility:public modality:FINAL [fake_override,val] - overridden: - public final node: Node of .FirModifier [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:.FirModifier.FirModifier>) returnType:.LighterASTNode [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:node visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): Node of .FirModifier declared in .FirModifier - $this: VALUE_PARAMETER name: type:.FirModifier.FirModifier> - PROPERTY FAKE_OVERRIDE name:token visibility:public modality:FINAL [fake_override,val] - overridden: - public final token: .KtModifierKeywordToken [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:.FirModifier.FirModifier>) returnType:.KtModifierKeywordToken [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:token visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): .KtModifierKeywordToken declared in .FirModifier - $this: VALUE_PARAMETER name: type:.FirModifier.FirModifier> - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .FirModifier - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .FirModifier - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .FirModifier - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirModifierList modality:SEALED visibility:internal superTypes:[kotlin.Any] - sealedSubclasses: - CLASS CLASS name:FirPsiModifierList modality:FINAL visibility:public superTypes:[.FirModifierList] - CLASS CLASS name:FirLightModifierList modality:FINAL visibility:public superTypes:[.FirModifierList] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifierList - CONSTRUCTOR visibility:protected <> () returnType:.FirModifierList [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirModifierList modality:SEALED visibility:internal superTypes:[kotlin.Any]' - PROPERTY name:modifiers visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:modifiers type:kotlin.collections.List<.FirModifier<*>> visibility:private [final] - EXPRESSION_BODY - CALL 'public final fun emptyList (): kotlin.collections.List declared in kotlin.collections.CollectionsKt' type=kotlin.collections.List<.FirModifier<*>> origin=null - : .FirModifier<*> - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifierList) returnType:kotlin.collections.List<.FirModifier<*>> - correspondingProperty: PROPERTY name:modifiers visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifierList - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.collections.List<.FirModifier<*>> declared in .FirModifierList' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:modifiers type:kotlin.collections.List<.FirModifier<*>> visibility:private [final]' type=kotlin.collections.List<.FirModifier<*>> origin=null - receiver: GET_VAR ': .FirModifierList declared in .FirModifierList.' type=.FirModifierList origin=null - CLASS CLASS name:FirPsiModifierList modality:FINAL visibility:public superTypes:[.FirModifierList] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifierList.FirPsiModifierList - CONSTRUCTOR visibility:public <> (modifierList:.KtModifierList) returnType:.FirModifierList.FirPsiModifierList [primary] - VALUE_PARAMETER name:modifierList index:0 type:.KtModifierList - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'protected constructor () [primary] declared in .FirModifierList' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirPsiModifierList modality:FINAL visibility:public superTypes:[.FirModifierList]' - PROPERTY name:modifierList visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:modifierList type:.KtModifierList visibility:private [final] - EXPRESSION_BODY - GET_VAR 'modifierList: .KtModifierList declared in .FirModifierList.FirPsiModifierList.' type=.KtModifierList origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifierList.FirPsiModifierList) returnType:.KtModifierList - correspondingProperty: PROPERTY name:modifierList visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifierList.FirPsiModifierList - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .KtModifierList declared in .FirModifierList.FirPsiModifierList' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:modifierList type:.KtModifierList visibility:private [final]' type=.KtModifierList origin=null - receiver: GET_VAR ': .FirModifierList.FirPsiModifierList declared in .FirModifierList.FirPsiModifierList.' type=.FirModifierList.FirPsiModifierList origin=null - PROPERTY FAKE_OVERRIDE name:modifiers visibility:public modality:FINAL [fake_override,val] - overridden: - public final modifiers: kotlin.collections.List<.FirModifier<*>> [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:.FirModifierList) returnType:kotlin.collections.List<.FirModifier<*>> [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:modifiers visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): kotlin.collections.List<.FirModifier<*>> declared in .FirModifierList - $this: VALUE_PARAMETER name: type:.FirModifierList - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .FirModifierList - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .FirModifierList - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .FirModifierList - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirLightModifierList modality:FINAL visibility:public superTypes:[.FirModifierList] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifierList.FirLightModifierList - CONSTRUCTOR visibility:public <> (modifierList:.LighterASTNode, tree:.FlyweightCapableTreeStructure) returnType:.FirModifierList.FirLightModifierList [primary] - VALUE_PARAMETER name:modifierList index:0 type:.LighterASTNode - VALUE_PARAMETER name:tree index:1 type:.FlyweightCapableTreeStructure - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'protected constructor () [primary] declared in .FirModifierList' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirLightModifierList modality:FINAL visibility:public superTypes:[.FirModifierList]' - PROPERTY name:modifierList visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:modifierList type:.LighterASTNode visibility:private [final] - EXPRESSION_BODY - GET_VAR 'modifierList: .LighterASTNode declared in .FirModifierList.FirLightModifierList.' type=.LighterASTNode origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifierList.FirLightModifierList) returnType:.LighterASTNode - correspondingProperty: PROPERTY name:modifierList visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifierList.FirLightModifierList - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .LighterASTNode declared in .FirModifierList.FirLightModifierList' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:modifierList type:.LighterASTNode visibility:private [final]' type=.LighterASTNode origin=null - receiver: GET_VAR ': .FirModifierList.FirLightModifierList declared in .FirModifierList.FirLightModifierList.' type=.FirModifierList.FirLightModifierList origin=null - PROPERTY name:tree visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:tree type:.FlyweightCapableTreeStructure visibility:private [final] - EXPRESSION_BODY - GET_VAR 'tree: .FlyweightCapableTreeStructure declared in .FirModifierList.FirLightModifierList.' type=.FlyweightCapableTreeStructure origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifierList.FirLightModifierList) returnType:.FlyweightCapableTreeStructure - correspondingProperty: PROPERTY name:tree visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifierList.FirLightModifierList - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .FlyweightCapableTreeStructure declared in .FirModifierList.FirLightModifierList' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:tree type:.FlyweightCapableTreeStructure visibility:private [final]' type=.FlyweightCapableTreeStructure origin=null - receiver: GET_VAR ': .FirModifierList.FirLightModifierList declared in .FirModifierList.FirLightModifierList.' type=.FirModifierList.FirLightModifierList origin=null - PROPERTY FAKE_OVERRIDE name:modifiers visibility:public modality:FINAL [fake_override,val] - overridden: - public final modifiers: kotlin.collections.List<.FirModifier<*>> [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:.FirModifierList) returnType:kotlin.collections.List<.FirModifier<*>> [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:modifiers visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): kotlin.collections.List<.FirModifier<*>> declared in .FirModifierList - $this: VALUE_PARAMETER name: type:.FirModifierList - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .FirModifierList - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .FirModifierList - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .FirModifierList - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifierList.Companion - CONSTRUCTOR visibility:private <> () returnType:.FirModifierList.Companion [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]' - FUN name:getModifierList visibility:public modality:FINAL <> ($this:.FirModifierList.Companion, $receiver:.FirSourceElement?) returnType:.FirModifierList? - $this: VALUE_PARAMETER name: type:.FirModifierList.Companion - $receiver: VALUE_PARAMETER name: type:.FirSourceElement? - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun getModifierList (): .FirModifierList? declared in .FirModifierList.Companion' - BLOCK type=.FirModifierList? origin=WHEN - VAR IR_TEMPORARY_VARIABLE name:tmp_0 type:.FirSourceElement? [val] - GET_VAR ': .FirSourceElement? declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - WHEN type=.FirModifierList? origin=WHEN - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_0: .FirSourceElement? [val] declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=.FirPsiSourceElement - GET_VAR 'val tmp_0: .FirSourceElement? [val] declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - then: BLOCK type=.FirModifierList.FirPsiModifierList? origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_1 type:.KtModifierList? [val] - BLOCK type=.KtModifierList? origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_2 type:.KtModifierListOwner? [val] - TYPE_OP type=.KtModifierListOwner? origin=SAFE_CAST typeOperand=.KtModifierListOwner - CALL 'public final fun (): .PsiElement declared in .FirPsiSourceElement' type=.PsiElement origin=GET_PROPERTY - $this: TYPE_OP type=.FirPsiSourceElement origin=IMPLICIT_CAST typeOperand=.FirPsiSourceElement - GET_VAR ': .FirSourceElement? declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - WHEN type=.KtModifierList? origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_2: .KtModifierListOwner? [val] declared in .FirModifierList.Companion.getModifierList' type=.KtModifierListOwner? origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: CALL 'public final fun (): .KtModifierList declared in .KtModifierListOwner' type=.KtModifierList origin=GET_PROPERTY - $this: GET_VAR 'val tmp_2: .KtModifierListOwner? [val] declared in .FirModifierList.Companion.getModifierList' type=.KtModifierListOwner? origin=null - WHEN type=.FirModifierList.FirPsiModifierList? origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_1: .KtModifierList? [val] declared in .FirModifierList.Companion.getModifierList' type=.KtModifierList? origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: CALL 'public final fun let (block: kotlin.Function1): R of kotlin.StandardKt.let [inline] declared in kotlin.StandardKt' type=.FirModifierList.FirPsiModifierList origin=null - : .KtModifierList - : .FirModifierList.FirPsiModifierList - $receiver: GET_VAR 'val tmp_1: .KtModifierList? [val] declared in .FirModifierList.Companion.getModifierList' type=.KtModifierList? origin=null - block: FUN_EXPR type=kotlin.Function1<.KtModifierList, .FirModifierList.FirPsiModifierList> origin=LAMBDA - FUN LOCAL_FUNCTION_FOR_LAMBDA name: visibility:local modality:FINAL <> (it:.KtModifierList) returnType:.FirModifierList.FirPsiModifierList - VALUE_PARAMETER name:it index:0 type:.KtModifierList - BLOCK_BODY - RETURN type=kotlin.Nothing from='local final fun (it: .KtModifierList): .FirModifierList.FirPsiModifierList declared in .FirModifierList.Companion.getModifierList' - CONSTRUCTOR_CALL 'public constructor (modifierList: .KtModifierList) [primary] declared in .FirModifierList.FirPsiModifierList' type=.FirModifierList.FirPsiModifierList origin=null - modifierList: GET_VAR 'it: .KtModifierList declared in .FirModifierList.Companion.getModifierList.' type=.KtModifierList origin=null - BRANCH - if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=.FirLightSourceElement - GET_VAR 'val tmp_0: .FirSourceElement? [val] declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - then: BLOCK type=.FirModifierList.FirLightModifierList origin=null - VAR name:modifierListNode type:.LighterASTNode [val] - BLOCK type=.LighterASTNode origin=ELVIS - VAR IR_TEMPORARY_VARIABLE name:tmp_3 type:.LighterASTNode? [val] - CALL 'public final fun find (predicate: kotlin.Function1): T of kotlin.collections.CollectionsKt.find? [inline] declared in kotlin.collections.CollectionsKt' type=.LighterASTNode? origin=null - : .LighterASTNode? - $receiver: CALL 'public final fun getChildren (treeStructure: .FlyweightCapableTreeStructure): kotlin.collections.List<.LighterASTNode?> declared in .LighterASTNode' type=kotlin.collections.List<.LighterASTNode?> origin=null - $this: CALL 'public final fun (): .LighterASTNode declared in .FirLightSourceElement' type=.LighterASTNode origin=GET_PROPERTY - $this: TYPE_OP type=.FirLightSourceElement origin=IMPLICIT_CAST typeOperand=.FirLightSourceElement - GET_VAR ': .FirSourceElement? declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - treeStructure: CALL 'public final fun (): .FlyweightCapableTreeStructure declared in .FirLightSourceElement' type=.FlyweightCapableTreeStructure origin=GET_PROPERTY - $this: TYPE_OP type=.FirLightSourceElement origin=IMPLICIT_CAST typeOperand=.FirLightSourceElement - GET_VAR ': .FirSourceElement? declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - predicate: FUN_EXPR type=kotlin.Function1<.LighterASTNode?, kotlin.Boolean> origin=LAMBDA - FUN LOCAL_FUNCTION_FOR_LAMBDA name: visibility:local modality:FINAL <> (it:.LighterASTNode?) returnType:kotlin.Boolean - VALUE_PARAMETER name:it index:0 type:.LighterASTNode? - BLOCK_BODY - RETURN type=kotlin.Nothing from='local final fun (it: .LighterASTNode?): kotlin.Boolean declared in .FirModifierList.Companion.getModifierList' - CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: BLOCK type=.TokenType? origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_4 type:.LighterASTNode? [val] - GET_VAR 'it: .LighterASTNode? declared in .FirModifierList.Companion.getModifierList.' type=.LighterASTNode? origin=null - WHEN type=.TokenType? origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_4: .LighterASTNode? [val] declared in .FirModifierList.Companion.getModifierList.' type=.LighterASTNode? origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: CALL 'public final fun (): .TokenType declared in .LighterASTNode' type=.TokenType origin=GET_PROPERTY - $this: GET_VAR 'val tmp_4: .LighterASTNode? [val] declared in .FirModifierList.Companion.getModifierList.' type=.LighterASTNode? origin=null - arg1: CALL 'public final fun (): .TokenType declared in .TokenType.Companion' type=.TokenType origin=GET_PROPERTY - $this: GET_OBJECT 'CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]' type=.TokenType.Companion - WHEN type=.LighterASTNode origin=ELVIS - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_3: .LighterASTNode? [val] declared in .FirModifierList.Companion.getModifierList' type=.LighterASTNode? origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: RETURN type=kotlin.Nothing from='public final fun getModifierList (): .FirModifierList? declared in .FirModifierList.Companion' - CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: GET_VAR 'val tmp_3: .LighterASTNode? [val] declared in .FirModifierList.Companion.getModifierList' type=.LighterASTNode? origin=null - CONSTRUCTOR_CALL 'public constructor (modifierList: .LighterASTNode, tree: .FlyweightCapableTreeStructure) [primary] declared in .FirModifierList.FirLightModifierList' type=.FirModifierList.FirLightModifierList origin=null - modifierList: GET_VAR 'val modifierListNode: .LighterASTNode [val] declared in .FirModifierList.Companion.getModifierList' type=.LighterASTNode origin=null - tree: CALL 'public final fun (): .FlyweightCapableTreeStructure declared in .FirLightSourceElement' type=.FlyweightCapableTreeStructure origin=GET_PROPERTY - $this: TYPE_OP type=.FirLightSourceElement origin=IMPLICIT_CAST typeOperand=.FirLightSourceElement - GET_VAR ': .FirSourceElement? declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: CALL 'public final fun noWhenBranchMatchedException (): kotlin.Nothing declared in kotlin.internal.ir' type=kotlin.Nothing origin=null - FUN name:boxImpl visibility:public modality:FINAL <> ($this:.FirModifierList.Companion) returnType:kotlin.String - $this: VALUE_PARAMETER name: type:.FirModifierList.Companion - BLOCK_BODY - VAR name:sourceElement type:.FirSourceElement? [val] - CONSTRUCTOR_CALL 'public constructor (lighterASTNode: .LighterASTNode, treeStructure: .FlyweightCapableTreeStructure) [primary] declared in .FirLightSourceElement' type=.FirLightSourceElement origin=null - lighterASTNode: CONSTRUCTOR_CALL 'public constructor (_children: kotlin.collections.List<.LighterASTNode?>) [primary] declared in .LighterASTNode' type=.LighterASTNode origin=null - _children: CALL 'public final fun listOf (element: T of kotlin.collections.CollectionsKt.listOf): kotlin.collections.List declared in kotlin.collections.CollectionsKt' type=kotlin.collections.List<.LighterASTNode> origin=null - : .LighterASTNode - element: CONSTRUCTOR_CALL 'public constructor (_children: kotlin.collections.List<.LighterASTNode?>) [primary] declared in .LighterASTNode' type=.LighterASTNode origin=null - treeStructure: CONSTRUCTOR_CALL 'public constructor () [primary] declared in .FlyweightCapableTreeStructure' type=.FlyweightCapableTreeStructure origin=null - VAR name:result type:.FirModifierList? [val] - CALL 'public final fun getModifierList (): .FirModifierList? declared in .FirModifierList.Companion' type=.FirModifierList? origin=null - $this: GET_VAR ': .FirModifierList.Companion declared in .FirModifierList.Companion.boxImpl' type=.FirModifierList.Companion origin=null - $receiver: GET_VAR 'val sourceElement: .FirSourceElement? [val] declared in .FirModifierList.Companion.boxImpl' type=.FirSourceElement? origin=null - RETURN type=kotlin.Nothing from='public final fun boxImpl (): kotlin.String declared in .FirModifierList.Companion' - WHEN type=kotlin.String origin=IF - BRANCH - if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=.FirModifierList.FirLightModifierList - GET_VAR 'val result: .FirModifierList? [val] declared in .FirModifierList.Companion.boxImpl' type=.FirModifierList? origin=null - then: CONST String type=kotlin.String value="OK" - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: CONST String type=kotlin.String value="Fail" - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN name:box visibility:public modality:FINAL <> () returnType:kotlin.String - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CALL 'public final fun boxImpl (): kotlin.String declared in .FirModifierList.Companion' type=kotlin.String origin=null - $this: GET_OBJECT 'CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]' type=.FirModifierList.Companion diff --git a/compiler/testData/codegen/box/smartCasts/kt44814.txt b/compiler/testData/codegen/box/smartCasts/kt44814.txt deleted file mode 100644 index 25b1fd51a41..00000000000 --- a/compiler/testData/codegen/box/smartCasts/kt44814.txt +++ /dev/null @@ -1,788 +0,0 @@ -FILE fqName: fileName:/kt44814.kt - CLASS CLASS name:FlyweightCapableTreeStructure modality:FINAL visibility:public superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FlyweightCapableTreeStructure - CONSTRUCTOR visibility:public <> () returnType:.FlyweightCapableTreeStructure [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FlyweightCapableTreeStructure modality:FINAL visibility:public superTypes:[kotlin.Any]' - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirSourceElement modality:SEALED visibility:public superTypes:[kotlin.Any] - sealedSubclasses: - CLASS CLASS name:FirPsiSourceElement modality:FINAL visibility:public superTypes:[.FirSourceElement] - CLASS CLASS name:FirLightSourceElement modality:FINAL visibility:public superTypes:[.FirSourceElement] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirSourceElement - CONSTRUCTOR visibility:protected <> () returnType:.FirSourceElement [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirSourceElement modality:SEALED visibility:public superTypes:[kotlin.Any]' - PROPERTY name:lighterASTNode visibility:public modality:ABSTRACT [val] - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:ABSTRACT <> ($this:.FirSourceElement) returnType:.LighterASTNode - correspondingProperty: PROPERTY name:lighterASTNode visibility:public modality:ABSTRACT [val] - $this: VALUE_PARAMETER name: type:.FirSourceElement - PROPERTY name:treeStructure visibility:public modality:ABSTRACT [val] - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:ABSTRACT <> ($this:.FirSourceElement) returnType:.FlyweightCapableTreeStructure - correspondingProperty: PROPERTY name:treeStructure visibility:public modality:ABSTRACT [val] - $this: VALUE_PARAMETER name: type:.FirSourceElement - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirPsiSourceElement modality:FINAL visibility:public superTypes:[.FirSourceElement] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirPsiSourceElement - CONSTRUCTOR visibility:public <> (psi:.PsiElement, lighterASTNode:.LighterASTNode, treeStructure:.FlyweightCapableTreeStructure) returnType:.FirPsiSourceElement [primary] - VALUE_PARAMETER name:psi index:0 type:.PsiElement - VALUE_PARAMETER name:lighterASTNode index:1 type:.LighterASTNode - VALUE_PARAMETER name:treeStructure index:2 type:.FlyweightCapableTreeStructure - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'protected constructor () [primary] declared in .FirSourceElement' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirPsiSourceElement modality:FINAL visibility:public superTypes:[.FirSourceElement]' - PROPERTY name:psi visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:psi type:.PsiElement visibility:private [final] - EXPRESSION_BODY - GET_VAR 'psi: .PsiElement declared in .FirPsiSourceElement.' type=.PsiElement origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirPsiSourceElement) returnType:.PsiElement - correspondingProperty: PROPERTY name:psi visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirPsiSourceElement - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .PsiElement declared in .FirPsiSourceElement' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:psi type:.PsiElement visibility:private [final]' type=.PsiElement origin=null - receiver: GET_VAR ': .FirPsiSourceElement declared in .FirPsiSourceElement.' type=.FirPsiSourceElement origin=null - PROPERTY name:lighterASTNode visibility:public modality:OPEN [val] - overridden: - public abstract lighterASTNode: .LighterASTNode [val] - FIELD PROPERTY_BACKING_FIELD name:lighterASTNode type:.LighterASTNode visibility:private [final] - EXPRESSION_BODY - GET_VAR 'lighterASTNode: .LighterASTNode declared in .FirPsiSourceElement.' type=.LighterASTNode origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:OPEN <> ($this:.FirPsiSourceElement) returnType:.LighterASTNode - correspondingProperty: PROPERTY name:lighterASTNode visibility:public modality:OPEN [val] - overridden: - public abstract fun (): .LighterASTNode declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:.FirPsiSourceElement - BLOCK_BODY - RETURN type=kotlin.Nothing from='public open fun (): .LighterASTNode declared in .FirPsiSourceElement' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:lighterASTNode type:.LighterASTNode visibility:private [final]' type=.LighterASTNode origin=null - receiver: GET_VAR ': .FirPsiSourceElement declared in .FirPsiSourceElement.' type=.FirPsiSourceElement origin=null - PROPERTY name:treeStructure visibility:public modality:OPEN [val] - overridden: - public abstract treeStructure: .FlyweightCapableTreeStructure [val] - FIELD PROPERTY_BACKING_FIELD name:treeStructure type:.FlyweightCapableTreeStructure visibility:private [final] - EXPRESSION_BODY - GET_VAR 'treeStructure: .FlyweightCapableTreeStructure declared in .FirPsiSourceElement.' type=.FlyweightCapableTreeStructure origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:OPEN <> ($this:.FirPsiSourceElement) returnType:.FlyweightCapableTreeStructure - correspondingProperty: PROPERTY name:treeStructure visibility:public modality:OPEN [val] - overridden: - public abstract fun (): .FlyweightCapableTreeStructure declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:.FirPsiSourceElement - BLOCK_BODY - RETURN type=kotlin.Nothing from='public open fun (): .FlyweightCapableTreeStructure declared in .FirPsiSourceElement' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:treeStructure type:.FlyweightCapableTreeStructure visibility:private [final]' type=.FlyweightCapableTreeStructure origin=null - receiver: GET_VAR ': .FirPsiSourceElement declared in .FirPsiSourceElement.' type=.FirPsiSourceElement origin=null - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirLightSourceElement modality:FINAL visibility:public superTypes:[.FirSourceElement] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirLightSourceElement - CONSTRUCTOR visibility:public <> (lighterASTNode:.LighterASTNode, treeStructure:.FlyweightCapableTreeStructure) returnType:.FirLightSourceElement [primary] - VALUE_PARAMETER name:lighterASTNode index:0 type:.LighterASTNode - VALUE_PARAMETER name:treeStructure index:1 type:.FlyweightCapableTreeStructure - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'protected constructor () [primary] declared in .FirSourceElement' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirLightSourceElement modality:FINAL visibility:public superTypes:[.FirSourceElement]' - PROPERTY name:lighterASTNode visibility:public modality:OPEN [val] - overridden: - public abstract lighterASTNode: .LighterASTNode [val] - FIELD PROPERTY_BACKING_FIELD name:lighterASTNode type:.LighterASTNode visibility:private [final] - EXPRESSION_BODY - GET_VAR 'lighterASTNode: .LighterASTNode declared in .FirLightSourceElement.' type=.LighterASTNode origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:OPEN <> ($this:.FirLightSourceElement) returnType:.LighterASTNode - correspondingProperty: PROPERTY name:lighterASTNode visibility:public modality:OPEN [val] - overridden: - public abstract fun (): .LighterASTNode declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:.FirLightSourceElement - BLOCK_BODY - RETURN type=kotlin.Nothing from='public open fun (): .LighterASTNode declared in .FirLightSourceElement' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:lighterASTNode type:.LighterASTNode visibility:private [final]' type=.LighterASTNode origin=null - receiver: GET_VAR ': .FirLightSourceElement declared in .FirLightSourceElement.' type=.FirLightSourceElement origin=null - PROPERTY name:treeStructure visibility:public modality:OPEN [val] - overridden: - public abstract treeStructure: .FlyweightCapableTreeStructure [val] - FIELD PROPERTY_BACKING_FIELD name:treeStructure type:.FlyweightCapableTreeStructure visibility:private [final] - EXPRESSION_BODY - GET_VAR 'treeStructure: .FlyweightCapableTreeStructure declared in .FirLightSourceElement.' type=.FlyweightCapableTreeStructure origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:OPEN <> ($this:.FirLightSourceElement) returnType:.FlyweightCapableTreeStructure - correspondingProperty: PROPERTY name:treeStructure visibility:public modality:OPEN [val] - overridden: - public abstract fun (): .FlyweightCapableTreeStructure declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:.FirLightSourceElement - BLOCK_BODY - RETURN type=kotlin.Nothing from='public open fun (): .FlyweightCapableTreeStructure declared in .FirLightSourceElement' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:treeStructure type:.FlyweightCapableTreeStructure visibility:private [final]' type=.FlyweightCapableTreeStructure origin=null - receiver: GET_VAR ': .FirLightSourceElement declared in .FirLightSourceElement.' type=.FirLightSourceElement origin=null - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .FirSourceElement - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:PsiElement modality:OPEN visibility:public superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.PsiElement - CONSTRUCTOR visibility:public <> () returnType:.PsiElement [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:PsiElement modality:OPEN visibility:public superTypes:[kotlin.Any]' - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:ASTNode modality:FINAL visibility:public superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.ASTNode - CONSTRUCTOR visibility:public <> () returnType:.ASTNode [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:ASTNode modality:FINAL visibility:public superTypes:[kotlin.Any]' - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:LighterASTNode modality:FINAL visibility:public superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.LighterASTNode - CONSTRUCTOR visibility:public <> (_children:kotlin.collections.List<.LighterASTNode?>) returnType:.LighterASTNode [primary] - VALUE_PARAMETER name:_children index:0 type:kotlin.collections.List<.LighterASTNode?> - EXPRESSION_BODY - CALL 'public final fun emptyList (): kotlin.collections.List declared in kotlin.collections.CollectionsKt' type=kotlin.collections.List<.LighterASTNode?> origin=null - : .LighterASTNode? - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:LighterASTNode modality:FINAL visibility:public superTypes:[kotlin.Any]' - PROPERTY name:_children visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:_children type:kotlin.collections.List<.LighterASTNode?> visibility:private [final] - EXPRESSION_BODY - GET_VAR '_children: kotlin.collections.List<.LighterASTNode?> declared in .LighterASTNode.' type=kotlin.collections.List<.LighterASTNode?> origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.LighterASTNode) returnType:kotlin.collections.List<.LighterASTNode?> - correspondingProperty: PROPERTY name:_children visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.LighterASTNode - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.collections.List<.LighterASTNode?> declared in .LighterASTNode' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:_children type:kotlin.collections.List<.LighterASTNode?> visibility:private [final]' type=kotlin.collections.List<.LighterASTNode?> origin=null - receiver: GET_VAR ': .LighterASTNode declared in .LighterASTNode.' type=.LighterASTNode origin=null - FUN name:getChildren visibility:public modality:FINAL <> ($this:.LighterASTNode, treeStructure:.FlyweightCapableTreeStructure) returnType:kotlin.collections.List<.LighterASTNode?> - $this: VALUE_PARAMETER name: type:.LighterASTNode - VALUE_PARAMETER name:treeStructure index:0 type:.FlyweightCapableTreeStructure - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun getChildren (treeStructure: .FlyweightCapableTreeStructure): kotlin.collections.List<.LighterASTNode?> declared in .LighterASTNode' - CALL 'public final fun (): kotlin.collections.List<.LighterASTNode?> declared in .LighterASTNode' type=kotlin.collections.List<.LighterASTNode?> origin=GET_PROPERTY - $this: GET_VAR ': .LighterASTNode declared in .LighterASTNode.getChildren' type=.LighterASTNode origin=null - PROPERTY name:tokenType visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:tokenType type:.TokenType visibility:private [final] - EXPRESSION_BODY - CALL 'public final fun (): .TokenType declared in .TokenType.Companion' type=.TokenType origin=GET_PROPERTY - $this: GET_OBJECT 'CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]' type=.TokenType.Companion - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.LighterASTNode) returnType:.TokenType - correspondingProperty: PROPERTY name:tokenType visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.LighterASTNode - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .TokenType declared in .LighterASTNode' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:tokenType type:.TokenType visibility:private [final]' type=.TokenType origin=null - receiver: GET_VAR ': .LighterASTNode declared in .LighterASTNode.' type=.LighterASTNode origin=null - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:TokenType modality:FINAL visibility:public superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.TokenType - CONSTRUCTOR visibility:public <> () returnType:.TokenType [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:TokenType modality:FINAL visibility:public superTypes:[kotlin.Any]' - CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.TokenType.Companion - CONSTRUCTOR visibility:private <> () returnType:.TokenType.Companion [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]' - PROPERTY name:MODIFIER_LIST visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:MODIFIER_LIST type:.TokenType visibility:private [final] - EXPRESSION_BODY - CONSTRUCTOR_CALL 'public constructor () [primary] declared in .TokenType' type=.TokenType origin=null - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.TokenType.Companion) returnType:.TokenType - correspondingProperty: PROPERTY name:MODIFIER_LIST visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.TokenType.Companion - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .TokenType declared in .TokenType.Companion' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:MODIFIER_LIST type:.TokenType visibility:private [final]' type=.TokenType origin=null - receiver: GET_VAR ': .TokenType.Companion declared in .TokenType.Companion.' type=.TokenType.Companion origin=null - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:KtModifierKeywordToken modality:FINAL visibility:public superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.KtModifierKeywordToken - CONSTRUCTOR visibility:public <> () returnType:.KtModifierKeywordToken [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:KtModifierKeywordToken modality:FINAL visibility:public superTypes:[kotlin.Any]' - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:KtModifierList modality:FINAL visibility:public superTypes:[.PsiElement] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.KtModifierList - CONSTRUCTOR visibility:public <> () returnType:.KtModifierList [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in .PsiElement' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:KtModifierList modality:FINAL visibility:public superTypes:[.PsiElement]' - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .PsiElement - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .PsiElement - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .PsiElement - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:KtModifierListOwner modality:FINAL visibility:public superTypes:[.PsiElement] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.KtModifierListOwner - CONSTRUCTOR visibility:public <> () returnType:.KtModifierListOwner [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in .PsiElement' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:KtModifierListOwner modality:FINAL visibility:public superTypes:[.PsiElement]' - PROPERTY name:modifierList visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:modifierList type:.KtModifierList visibility:private [final] - EXPRESSION_BODY - CONSTRUCTOR_CALL 'public constructor () [primary] declared in .KtModifierList' type=.KtModifierList origin=null - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.KtModifierListOwner) returnType:.KtModifierList - correspondingProperty: PROPERTY name:modifierList visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.KtModifierListOwner - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .KtModifierList declared in .KtModifierListOwner' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:modifierList type:.KtModifierList visibility:private [final]' type=.KtModifierList origin=null - receiver: GET_VAR ': .KtModifierListOwner declared in .KtModifierListOwner.' type=.KtModifierListOwner origin=null - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .PsiElement - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .PsiElement - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .PsiElement - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirModifier modality:SEALED visibility:internal superTypes:[kotlin.Any] - sealedSubclasses: - CLASS CLASS name:FirPsiModifier modality:FINAL visibility:public superTypes:[.FirModifier<.ASTNode>] - CLASS CLASS name:FirLightModifier modality:FINAL visibility:public superTypes:[.FirModifier<.LighterASTNode>] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifier.FirModifier> - TYPE_PARAMETER name:Node index:0 variance: superTypes:[kotlin.Any] - CONSTRUCTOR visibility:protected <> (node:Node of .FirModifier, token:.KtModifierKeywordToken) returnType:.FirModifier.FirModifier> [primary] - VALUE_PARAMETER name:node index:0 type:Node of .FirModifier - VALUE_PARAMETER name:token index:1 type:.KtModifierKeywordToken - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirModifier modality:SEALED visibility:internal superTypes:[kotlin.Any]' - PROPERTY name:node visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:node type:Node of .FirModifier visibility:private [final] - EXPRESSION_BODY - GET_VAR 'node: Node of .FirModifier declared in .FirModifier.' type=Node of .FirModifier origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifier.FirModifier>) returnType:Node of .FirModifier - correspondingProperty: PROPERTY name:node visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifier.FirModifier> - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): Node of .FirModifier declared in .FirModifier' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:node type:Node of .FirModifier visibility:private [final]' type=Node of .FirModifier origin=null - receiver: GET_VAR ': .FirModifier.FirModifier> declared in .FirModifier.' type=.FirModifier.FirModifier> origin=null - PROPERTY name:token visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:token type:.KtModifierKeywordToken visibility:private [final] - EXPRESSION_BODY - GET_VAR 'token: .KtModifierKeywordToken declared in .FirModifier.' type=.KtModifierKeywordToken origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifier.FirModifier>) returnType:.KtModifierKeywordToken - correspondingProperty: PROPERTY name:token visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifier.FirModifier> - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .KtModifierKeywordToken declared in .FirModifier' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:token type:.KtModifierKeywordToken visibility:private [final]' type=.KtModifierKeywordToken origin=null - receiver: GET_VAR ': .FirModifier.FirModifier> declared in .FirModifier.' type=.FirModifier.FirModifier> origin=null - CLASS CLASS name:FirPsiModifier modality:FINAL visibility:public superTypes:[.FirModifier<.ASTNode>] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifier.FirPsiModifier - CONSTRUCTOR visibility:public <> (node:.ASTNode, token:.KtModifierKeywordToken) returnType:.FirModifier.FirPsiModifier [primary] - VALUE_PARAMETER name:node index:0 type:.ASTNode - VALUE_PARAMETER name:token index:1 type:.KtModifierKeywordToken - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'protected constructor (node: Node of .FirModifier, token: .KtModifierKeywordToken) [primary] declared in .FirModifier' - : .ASTNode - node: GET_VAR 'node: .ASTNode declared in .FirModifier.FirPsiModifier.' type=.ASTNode origin=null - token: GET_VAR 'token: .KtModifierKeywordToken declared in .FirModifier.FirPsiModifier.' type=.KtModifierKeywordToken origin=null - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirPsiModifier modality:FINAL visibility:public superTypes:[.FirModifier<.ASTNode>]' - PROPERTY FAKE_OVERRIDE name:node visibility:public modality:FINAL [fake_override,val] - overridden: - public final node: Node of .FirModifier [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:.FirModifier<.ASTNode>) returnType:.ASTNode [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:node visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): Node of .FirModifier declared in .FirModifier - $this: VALUE_PARAMETER name: type:.FirModifier<.ASTNode> - PROPERTY FAKE_OVERRIDE name:token visibility:public modality:FINAL [fake_override,val] - overridden: - public final token: .KtModifierKeywordToken [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:.FirModifier<.ASTNode>) returnType:.KtModifierKeywordToken [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:token visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): .KtModifierKeywordToken declared in .FirModifier - $this: VALUE_PARAMETER name: type:.FirModifier<.ASTNode> - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .FirModifier - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .FirModifier - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .FirModifier - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirLightModifier modality:FINAL visibility:public superTypes:[.FirModifier<.LighterASTNode>] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifier.FirLightModifier - CONSTRUCTOR visibility:public <> (node:.LighterASTNode, token:.KtModifierKeywordToken, tree:.FlyweightCapableTreeStructure) returnType:.FirModifier.FirLightModifier [primary] - VALUE_PARAMETER name:node index:0 type:.LighterASTNode - VALUE_PARAMETER name:token index:1 type:.KtModifierKeywordToken - VALUE_PARAMETER name:tree index:2 type:.FlyweightCapableTreeStructure - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'protected constructor (node: Node of .FirModifier, token: .KtModifierKeywordToken) [primary] declared in .FirModifier' - : .LighterASTNode - node: GET_VAR 'node: .LighterASTNode declared in .FirModifier.FirLightModifier.' type=.LighterASTNode origin=null - token: GET_VAR 'token: .KtModifierKeywordToken declared in .FirModifier.FirLightModifier.' type=.KtModifierKeywordToken origin=null - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirLightModifier modality:FINAL visibility:public superTypes:[.FirModifier<.LighterASTNode>]' - PROPERTY name:tree visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:tree type:.FlyweightCapableTreeStructure visibility:private [final] - EXPRESSION_BODY - GET_VAR 'tree: .FlyweightCapableTreeStructure declared in .FirModifier.FirLightModifier.' type=.FlyweightCapableTreeStructure origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifier.FirLightModifier) returnType:.FlyweightCapableTreeStructure - correspondingProperty: PROPERTY name:tree visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifier.FirLightModifier - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .FlyweightCapableTreeStructure declared in .FirModifier.FirLightModifier' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:tree type:.FlyweightCapableTreeStructure visibility:private [final]' type=.FlyweightCapableTreeStructure origin=null - receiver: GET_VAR ': .FirModifier.FirLightModifier declared in .FirModifier.FirLightModifier.' type=.FirModifier.FirLightModifier origin=null - PROPERTY FAKE_OVERRIDE name:node visibility:public modality:FINAL [fake_override,val] - overridden: - public final node: Node of .FirModifier [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:.FirModifier<.LighterASTNode>) returnType:.LighterASTNode [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:node visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): Node of .FirModifier declared in .FirModifier - $this: VALUE_PARAMETER name: type:.FirModifier<.LighterASTNode> - PROPERTY FAKE_OVERRIDE name:token visibility:public modality:FINAL [fake_override,val] - overridden: - public final token: .KtModifierKeywordToken [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:.FirModifier<.LighterASTNode>) returnType:.KtModifierKeywordToken [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:token visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): .KtModifierKeywordToken declared in .FirModifier - $this: VALUE_PARAMETER name: type:.FirModifier<.LighterASTNode> - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .FirModifier - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .FirModifier - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .FirModifier - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirModifierList modality:SEALED visibility:internal superTypes:[kotlin.Any] - sealedSubclasses: - CLASS CLASS name:FirPsiModifierList modality:FINAL visibility:public superTypes:[.FirModifierList] - CLASS CLASS name:FirLightModifierList modality:FINAL visibility:public superTypes:[.FirModifierList] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifierList - CONSTRUCTOR visibility:protected <> () returnType:.FirModifierList [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirModifierList modality:SEALED visibility:internal superTypes:[kotlin.Any]' - PROPERTY name:modifiers visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:modifiers type:kotlin.collections.List<.FirModifier<*>> visibility:private [final] - EXPRESSION_BODY - CALL 'public final fun emptyList (): kotlin.collections.List declared in kotlin.collections.CollectionsKt' type=kotlin.collections.List<.FirModifier<*>> origin=null - : .FirModifier<*> - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifierList) returnType:kotlin.collections.List<.FirModifier<*>> - correspondingProperty: PROPERTY name:modifiers visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifierList - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.collections.List<.FirModifier<*>> declared in .FirModifierList' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:modifiers type:kotlin.collections.List<.FirModifier<*>> visibility:private [final]' type=kotlin.collections.List<.FirModifier<*>> origin=null - receiver: GET_VAR ': .FirModifierList declared in .FirModifierList.' type=.FirModifierList origin=null - CLASS CLASS name:FirPsiModifierList modality:FINAL visibility:public superTypes:[.FirModifierList] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifierList.FirPsiModifierList - CONSTRUCTOR visibility:public <> (modifierList:.KtModifierList) returnType:.FirModifierList.FirPsiModifierList [primary] - VALUE_PARAMETER name:modifierList index:0 type:.KtModifierList - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'protected constructor () [primary] declared in .FirModifierList' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirPsiModifierList modality:FINAL visibility:public superTypes:[.FirModifierList]' - PROPERTY name:modifierList visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:modifierList type:.KtModifierList visibility:private [final] - EXPRESSION_BODY - GET_VAR 'modifierList: .KtModifierList declared in .FirModifierList.FirPsiModifierList.' type=.KtModifierList origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifierList.FirPsiModifierList) returnType:.KtModifierList - correspondingProperty: PROPERTY name:modifierList visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifierList.FirPsiModifierList - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .KtModifierList declared in .FirModifierList.FirPsiModifierList' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:modifierList type:.KtModifierList visibility:private [final]' type=.KtModifierList origin=null - receiver: GET_VAR ': .FirModifierList.FirPsiModifierList declared in .FirModifierList.FirPsiModifierList.' type=.FirModifierList.FirPsiModifierList origin=null - PROPERTY FAKE_OVERRIDE name:modifiers visibility:public modality:FINAL [fake_override,val] - overridden: - public final modifiers: kotlin.collections.List<.FirModifier<*>> [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:.FirModifierList) returnType:kotlin.collections.List<.FirModifier<*>> [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:modifiers visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): kotlin.collections.List<.FirModifier<*>> declared in .FirModifierList - $this: VALUE_PARAMETER name: type:.FirModifierList - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .FirModifierList - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .FirModifierList - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .FirModifierList - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:FirLightModifierList modality:FINAL visibility:public superTypes:[.FirModifierList] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifierList.FirLightModifierList - CONSTRUCTOR visibility:public <> (modifierList:.LighterASTNode, tree:.FlyweightCapableTreeStructure) returnType:.FirModifierList.FirLightModifierList [primary] - VALUE_PARAMETER name:modifierList index:0 type:.LighterASTNode - VALUE_PARAMETER name:tree index:1 type:.FlyweightCapableTreeStructure - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'protected constructor () [primary] declared in .FirModifierList' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:FirLightModifierList modality:FINAL visibility:public superTypes:[.FirModifierList]' - PROPERTY name:modifierList visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:modifierList type:.LighterASTNode visibility:private [final] - EXPRESSION_BODY - GET_VAR 'modifierList: .LighterASTNode declared in .FirModifierList.FirLightModifierList.' type=.LighterASTNode origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifierList.FirLightModifierList) returnType:.LighterASTNode - correspondingProperty: PROPERTY name:modifierList visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifierList.FirLightModifierList - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .LighterASTNode declared in .FirModifierList.FirLightModifierList' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:modifierList type:.LighterASTNode visibility:private [final]' type=.LighterASTNode origin=null - receiver: GET_VAR ': .FirModifierList.FirLightModifierList declared in .FirModifierList.FirLightModifierList.' type=.FirModifierList.FirLightModifierList origin=null - PROPERTY name:tree visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:tree type:.FlyweightCapableTreeStructure visibility:private [final] - EXPRESSION_BODY - GET_VAR 'tree: .FlyweightCapableTreeStructure declared in .FirModifierList.FirLightModifierList.' type=.FlyweightCapableTreeStructure origin=INITIALIZE_PROPERTY_FROM_PARAMETER - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.FirModifierList.FirLightModifierList) returnType:.FlyweightCapableTreeStructure - correspondingProperty: PROPERTY name:tree visibility:public modality:FINAL [val] - $this: VALUE_PARAMETER name: type:.FirModifierList.FirLightModifierList - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): .FlyweightCapableTreeStructure declared in .FirModifierList.FirLightModifierList' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:tree type:.FlyweightCapableTreeStructure visibility:private [final]' type=.FlyweightCapableTreeStructure origin=null - receiver: GET_VAR ': .FirModifierList.FirLightModifierList declared in .FirModifierList.FirLightModifierList.' type=.FirModifierList.FirLightModifierList origin=null - PROPERTY FAKE_OVERRIDE name:modifiers visibility:public modality:FINAL [fake_override,val] - overridden: - public final modifiers: kotlin.collections.List<.FirModifier<*>> [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:.FirModifierList) returnType:kotlin.collections.List<.FirModifier<*>> [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:modifiers visibility:public modality:FINAL [fake_override,val] - overridden: - public final fun (): kotlin.collections.List<.FirModifier<*>> declared in .FirModifierList - $this: VALUE_PARAMETER name: type:.FirModifierList - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in .FirModifierList - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [fake_override] declared in .FirModifierList - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [fake_override] declared in .FirModifierList - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.FirModifierList.Companion - CONSTRUCTOR visibility:private <> () returnType:.FirModifierList.Companion [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]' - FUN name:getModifierList visibility:public modality:FINAL <> ($this:.FirModifierList.Companion, $receiver:.FirSourceElement?) returnType:.FirModifierList? - $this: VALUE_PARAMETER name: type:.FirModifierList.Companion - $receiver: VALUE_PARAMETER name: type:.FirSourceElement? - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun getModifierList (): .FirModifierList? declared in .FirModifierList.Companion' - BLOCK type=.FirModifierList? origin=WHEN - VAR IR_TEMPORARY_VARIABLE name:tmp_0 type:.FirSourceElement? [val] - GET_VAR ': .FirSourceElement? declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - WHEN type=.FirModifierList? origin=WHEN - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_0: .FirSourceElement? [val] declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=.FirPsiSourceElement - GET_VAR 'val tmp_0: .FirSourceElement? [val] declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - then: BLOCK type=.FirModifierList.FirPsiModifierList? origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_1 type:.KtModifierList? [val] - BLOCK type=.KtModifierList? origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_2 type:.KtModifierListOwner? [val] - TYPE_OP type=.KtModifierListOwner? origin=SAFE_CAST typeOperand=.KtModifierListOwner - CALL 'public final fun (): .PsiElement declared in .FirPsiSourceElement' type=.PsiElement origin=GET_PROPERTY - $this: TYPE_OP type=.FirPsiSourceElement origin=IMPLICIT_CAST typeOperand=.FirPsiSourceElement - GET_VAR ': .FirSourceElement? declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - WHEN type=.KtModifierList? origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_2: .KtModifierListOwner? [val] declared in .FirModifierList.Companion.getModifierList' type=.KtModifierListOwner? origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: CALL 'public final fun (): .KtModifierList declared in .KtModifierListOwner' type=.KtModifierList origin=GET_PROPERTY - $this: GET_VAR 'val tmp_2: .KtModifierListOwner? [val] declared in .FirModifierList.Companion.getModifierList' type=.KtModifierListOwner? origin=null - WHEN type=.FirModifierList.FirPsiModifierList? origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_1: .KtModifierList? [val] declared in .FirModifierList.Companion.getModifierList' type=.KtModifierList? origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: CALL 'public final fun let (block: kotlin.Function1): R of kotlin.StandardKt.let [inline] declared in kotlin.StandardKt' type=.FirModifierList.FirPsiModifierList origin=null - : .KtModifierList - : .FirModifierList.FirPsiModifierList - $receiver: GET_VAR 'val tmp_1: .KtModifierList? [val] declared in .FirModifierList.Companion.getModifierList' type=.KtModifierList? origin=null - block: FUN_EXPR type=kotlin.Function1<.KtModifierList, .FirModifierList.FirPsiModifierList> origin=LAMBDA - FUN LOCAL_FUNCTION_FOR_LAMBDA name: visibility:local modality:FINAL <> (it:.KtModifierList) returnType:.FirModifierList.FirPsiModifierList - VALUE_PARAMETER name:it index:0 type:.KtModifierList - BLOCK_BODY - RETURN type=kotlin.Nothing from='local final fun (it: .KtModifierList): .FirModifierList.FirPsiModifierList declared in .FirModifierList.Companion.getModifierList' - CONSTRUCTOR_CALL 'public constructor (modifierList: .KtModifierList) [primary] declared in .FirModifierList.FirPsiModifierList' type=.FirModifierList.FirPsiModifierList origin=null - modifierList: GET_VAR 'it: .KtModifierList declared in .FirModifierList.Companion.getModifierList.' type=.KtModifierList origin=null - BRANCH - if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=.FirLightSourceElement - GET_VAR 'val tmp_0: .FirSourceElement? [val] declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - then: BLOCK type=.FirModifierList.FirLightModifierList origin=null - VAR name:modifierListNode type:.LighterASTNode [val] - BLOCK type=.LighterASTNode origin=ELVIS - VAR IR_TEMPORARY_VARIABLE name:tmp_3 type:.LighterASTNode? [val] - CALL 'public final fun find (predicate: kotlin.Function1): T of kotlin.collections.CollectionsKt.find? [inline] declared in kotlin.collections.CollectionsKt' type=.LighterASTNode? origin=null - : .LighterASTNode? - $receiver: CALL 'public final fun getChildren (treeStructure: .FlyweightCapableTreeStructure): kotlin.collections.List<.LighterASTNode?> declared in .LighterASTNode' type=kotlin.collections.List<.LighterASTNode?> origin=null - $this: CALL 'public abstract fun (): .LighterASTNode declared in .FirSourceElement' type=.LighterASTNode origin=GET_PROPERTY - $this: GET_VAR ': .FirSourceElement? declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - treeStructure: CALL 'public abstract fun (): .FlyweightCapableTreeStructure declared in .FirSourceElement' type=.FlyweightCapableTreeStructure origin=GET_PROPERTY - $this: GET_VAR ': .FirSourceElement? declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - predicate: FUN_EXPR type=kotlin.Function1<.LighterASTNode?, kotlin.Boolean> origin=LAMBDA - FUN LOCAL_FUNCTION_FOR_LAMBDA name: visibility:local modality:FINAL <> (it:.LighterASTNode?) returnType:kotlin.Boolean - VALUE_PARAMETER name:it index:0 type:.LighterASTNode? - BLOCK_BODY - RETURN type=kotlin.Nothing from='local final fun (it: .LighterASTNode?): kotlin.Boolean declared in .FirModifierList.Companion.getModifierList' - CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: BLOCK type=.TokenType? origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_4 type:.LighterASTNode? [val] - GET_VAR 'it: .LighterASTNode? declared in .FirModifierList.Companion.getModifierList.' type=.LighterASTNode? origin=null - WHEN type=.TokenType? origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_4: .LighterASTNode? [val] declared in .FirModifierList.Companion.getModifierList.' type=.LighterASTNode? origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: CALL 'public final fun (): .TokenType declared in .LighterASTNode' type=.TokenType origin=GET_PROPERTY - $this: GET_VAR 'val tmp_4: .LighterASTNode? [val] declared in .FirModifierList.Companion.getModifierList.' type=.LighterASTNode? origin=null - arg1: CALL 'public final fun (): .TokenType declared in .TokenType.Companion' type=.TokenType origin=GET_PROPERTY - $this: GET_OBJECT 'CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]' type=.TokenType.Companion - WHEN type=.LighterASTNode origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_3: .LighterASTNode? [val] declared in .FirModifierList.Companion.getModifierList' type=.LighterASTNode? origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: RETURN type=kotlin.Nothing from='public final fun getModifierList (): .FirModifierList? declared in .FirModifierList.Companion' - CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: GET_VAR 'val tmp_3: .LighterASTNode? [val] declared in .FirModifierList.Companion.getModifierList' type=.LighterASTNode? origin=null - CONSTRUCTOR_CALL 'public constructor (modifierList: .LighterASTNode, tree: .FlyweightCapableTreeStructure) [primary] declared in .FirModifierList.FirLightModifierList' type=.FirModifierList.FirLightModifierList origin=null - modifierList: GET_VAR 'val modifierListNode: .LighterASTNode [val] declared in .FirModifierList.Companion.getModifierList' type=.LighterASTNode origin=null - tree: CALL 'public abstract fun (): .FlyweightCapableTreeStructure declared in .FirSourceElement' type=.FlyweightCapableTreeStructure origin=GET_PROPERTY - $this: GET_VAR ': .FirSourceElement? declared in .FirModifierList.Companion.getModifierList' type=.FirSourceElement? origin=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: CALL 'public final fun noWhenBranchMatchedException (): kotlin.Nothing declared in kotlin.internal.ir' type=kotlin.Nothing origin=null - FUN name:boxImpl visibility:public modality:FINAL <> ($this:.FirModifierList.Companion) returnType:kotlin.String - $this: VALUE_PARAMETER name: type:.FirModifierList.Companion - BLOCK_BODY - VAR name:sourceElement type:.FirSourceElement? [val] - CONSTRUCTOR_CALL 'public constructor (lighterASTNode: .LighterASTNode, treeStructure: .FlyweightCapableTreeStructure) [primary] declared in .FirLightSourceElement' type=.FirLightSourceElement origin=null - lighterASTNode: CONSTRUCTOR_CALL 'public constructor (_children: kotlin.collections.List<.LighterASTNode?>) [primary] declared in .LighterASTNode' type=.LighterASTNode origin=null - _children: CALL 'public final fun listOf (element: T of kotlin.collections.CollectionsKt.listOf): kotlin.collections.List declared in kotlin.collections.CollectionsKt' type=kotlin.collections.List<.LighterASTNode> origin=null - : .LighterASTNode - element: CONSTRUCTOR_CALL 'public constructor (_children: kotlin.collections.List<.LighterASTNode?>) [primary] declared in .LighterASTNode' type=.LighterASTNode origin=null - treeStructure: CONSTRUCTOR_CALL 'public constructor () [primary] declared in .FlyweightCapableTreeStructure' type=.FlyweightCapableTreeStructure origin=null - VAR name:result type:.FirModifierList? [val] - CALL 'public final fun getModifierList (): .FirModifierList? declared in .FirModifierList.Companion' type=.FirModifierList? origin=null - $this: GET_VAR ': .FirModifierList.Companion declared in .FirModifierList.Companion.boxImpl' type=.FirModifierList.Companion origin=null - $receiver: GET_VAR 'val sourceElement: .FirSourceElement? [val] declared in .FirModifierList.Companion.boxImpl' type=.FirSourceElement? origin=null - RETURN type=kotlin.Nothing from='public final fun boxImpl (): kotlin.String declared in .FirModifierList.Companion' - WHEN type=kotlin.String origin=IF - BRANCH - if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=.FirModifierList.FirLightModifierList - GET_VAR 'val result: .FirModifierList? [val] declared in .FirModifierList.Companion.boxImpl' type=.FirModifierList? origin=null - then: CONST String type=kotlin.String value="OK" - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: CONST String type=kotlin.String value="Fail" - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN name:box visibility:public modality:FINAL <> () returnType:kotlin.String - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' - CALL 'public final fun boxImpl (): kotlin.String declared in .FirModifierList.Companion' type=kotlin.String origin=null - $this: GET_OBJECT 'CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]' type=.FirModifierList.Companion diff --git a/compiler/testData/codegen/box/valueClasses/functionReferences.txt b/compiler/testData/codegen/box/valueClasses/functionReferences.txt deleted file mode 100644 index 8ecd903ad60..00000000000 --- a/compiler/testData/codegen/box/valueClasses/functionReferences.txt +++ /dev/null @@ -1,1949 +0,0 @@ -@kotlin.Metadata -public final class A { - // source: 'test.kt' - private final field point-x: double - private final field point-y: double - private method (p0: double, p1: double): void - public synthetic method (p0: double, p1: double, p2: kotlin.jvm.internal.DefaultConstructorMarker): void - public final method f-jsnAEDk(p0: double, p1: double, p2: double): double - public final @org.jetbrains.annotations.NotNull method getPoint(): DPoint - public synthetic final method getPoint-x(): double - public synthetic final method getPoint-y(): double -} - -@kotlin.Metadata -synthetic final class AnotherKt$any1$1 { - // source: 'another.kt' - enclosing method AnotherKt.any1()Ljava/lang/Object; - public final static field INSTANCE: AnotherKt$any1$1 - inner (anonymous) class AnotherKt$any1$1 - static method (): void - method (): void - public final method invoke(p0: double, p1: double): DPoint - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class AnotherKt$any2$1 { - // source: 'another.kt' - enclosing method AnotherKt.any2-nuuzChU(DD)Ljava/lang/Object; - inner (anonymous) class AnotherKt$any2$1 - method (p0: java.lang.Object): void - public final method invoke(p0: double): java.lang.Double - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class AnotherKt$any2$2 { - // source: 'another.kt' - enclosing method AnotherKt.any2()Ljava/lang/Object; - public final static field INSTANCE: AnotherKt$any2$2 - inner (anonymous) class AnotherKt$any2$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class AnotherKt$any3$1 { - // source: 'another.kt' - enclosing method AnotherKt.any3-nuuzChU(DD)Ljava/lang/Object; - inner (anonymous) class AnotherKt$any3$1 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class AnotherKt$any3$2 { - // source: 'another.kt' - enclosing method AnotherKt.any3()Ljava/lang/Object; - public final static field INSTANCE: AnotherKt$any3$2 - inner (anonymous) class AnotherKt$any3$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class AnotherKt$any4$1 { - // source: 'another.kt' - enclosing method AnotherKt.any4-nuuzChU(DD)Ljava/lang/Object; - inner (anonymous) class AnotherKt$any4$1 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class AnotherKt$any4$2 { - // source: 'another.kt' - enclosing method AnotherKt.any4()Ljava/lang/Object; - public final static field INSTANCE: AnotherKt$any4$2 - inner (anonymous) class AnotherKt$any4$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class AnotherKt$any5$1 { - // source: 'another.kt' - enclosing method AnotherKt.any5-nuuzChU(DD)Ljava/lang/Object; - inner (anonymous) class AnotherKt$any5$1 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-VZ1VC2s(p0: double, p1: double, p2: int): int -} - -@kotlin.Metadata -synthetic final class AnotherKt$any5$2 { - // source: 'another.kt' - enclosing method AnotherKt.any5()Ljava/lang/Object; - public final static field INSTANCE: AnotherKt$any5$2 - inner (anonymous) class AnotherKt$any5$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-pytmvKE(p0: double, p1: double, p2: double, p3: double, p4: int): int -} - -@kotlin.Metadata -synthetic final class AnotherKt$any6$1 { - // source: 'another.kt' - enclosing method AnotherKt.any6-nuuzChU(DD)Ljava/lang/Object; - inner (anonymous) class AnotherKt$any6$1 - method (p0: java.lang.Object): void - public final method invoke(p0: double): java.lang.Double - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class AnotherKt$any6$2 { - // source: 'another.kt' - enclosing method AnotherKt.any6()Ljava/lang/Object; - public final static field INSTANCE: AnotherKt$any6$2 - inner (anonymous) class AnotherKt$any6$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class AnotherKt$any7$1 { - // source: 'another.kt' - enclosing method AnotherKt.any7-nuuzChU(DD)Ljava/lang/Object; - inner (anonymous) class AnotherKt$any7$1 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-qDyJxbU(p0: double, p1: double, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class AnotherKt$any7$2 { - // source: 'another.kt' - enclosing method AnotherKt.any7()Ljava/lang/Object; - public final static field INSTANCE: AnotherKt$any7$2 - inner (anonymous) class AnotherKt$any7$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object - public final method invoke-lQKCjj0(p0: double, p1: double, p2: double, p3: double, p4: kotlin.jvm.functions.Function2, p5: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class AnotherKt$any8$1 { - // source: 'another.kt' - enclosing method AnotherKt.any8-nuuzChU(DD)Ljava/lang/Object; - inner (anonymous) class AnotherKt$any8$1 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-qDyJxbU(p0: double, p1: double, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class AnotherKt$any8$2 { - // source: 'another.kt' - enclosing method AnotherKt.any8()Ljava/lang/Object; - public final static field INSTANCE: AnotherKt$any8$2 - inner (anonymous) class AnotherKt$any8$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object - public final method invoke-lQKCjj0(p0: double, p1: double, p2: double, p3: double, p4: kotlin.jvm.functions.Function2, p5: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -public final class AnotherKt { - // source: 'another.kt' - inner (anonymous) class AnotherKt$any1$1 - inner (anonymous) class AnotherKt$any2$1 - inner (anonymous) class AnotherKt$any2$2 - inner (anonymous) class AnotherKt$any3$1 - inner (anonymous) class AnotherKt$any3$2 - inner (anonymous) class AnotherKt$any4$1 - inner (anonymous) class AnotherKt$any4$2 - inner (anonymous) class AnotherKt$any5$1 - inner (anonymous) class AnotherKt$any5$2 - inner (anonymous) class AnotherKt$any6$1 - inner (anonymous) class AnotherKt$any6$2 - inner (anonymous) class AnotherKt$any7$1 - inner (anonymous) class AnotherKt$any7$2 - inner (anonymous) class AnotherKt$any8$1 - inner (anonymous) class AnotherKt$any8$2 - public final static @org.jetbrains.annotations.NotNull method any1(): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any2(): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any2-nuuzChU(p0: double, p1: double): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any3(): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any3-nuuzChU(p0: double, p1: double): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any4(): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any4-nuuzChU(p0: double, p1: double): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any5(): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any5-nuuzChU(p0: double, p1: double): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any6(): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any6-nuuzChU(p0: double, p1: double): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any7(): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any7-nuuzChU(p0: double, p1: double): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any8(): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method any8-nuuzChU(p0: double, p1: double): java.lang.Object - public final static @org.jetbrains.annotations.Nullable method requiresF-qDyJxbU(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: F, @org.jetbrains.annotations.NotNull p3: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -public final class CallerKt$runSuspend$$inlined$Continuation$1 { - // source: 'Continuation.kt' - enclosing method CallerKt.runSuspend(Lkotlin/jvm/functions/Function1;)V - synthetic final field $context: kotlin.coroutines.CoroutineContext - inner (anonymous) class CallerKt$runSuspend$$inlined$Continuation$1 - public method (p0: kotlin.coroutines.CoroutineContext): void - public method getContext(): kotlin.coroutines.CoroutineContext - public method resumeWith(p0: java.lang.Object): void -} - -@kotlin.Metadata -public final class CallerKt { - // source: 'caller.kt' - public final static method runSuspend(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function1): void -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class DPoint$suspendFunctionWithLambda$1 { - // source: 'test.kt' - enclosing method DPoint.suspendFunctionWithLambda-qDyJxbU(DDDDLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - field D$0: double - field D$1: double - field L$0: java.lang.Object - field label: int - synthetic field result: java.lang.Object - inner (anonymous) class DPoint$suspendFunctionWithLambda$1 - method (p0: kotlin.coroutines.Continuation): void - public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class DPoint$suspendInlineFunctionWithLambda$1 { - // source: 'test.kt' - enclosing method DPoint.suspendInlineFunctionWithLambda-qDyJxbU(DDDDLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - field D$0: double - field D$1: double - field L$0: java.lang.Object - field label: int - synthetic field result: java.lang.Object - inner (anonymous) class DPoint$suspendInlineFunctionWithLambda$1 - method (p0: kotlin.coroutines.Continuation): void - public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object -} - -@kotlin.jvm.JvmInline -@kotlin.Metadata -public final class DPoint { - // source: 'test.kt' - private final field x: double - private final field y: double - inner (anonymous) class DPoint$suspendFunctionWithLambda$1 - inner (anonymous) class DPoint$suspendInlineFunctionWithLambda$1 - private synthetic method (p0: double, p1: double): void - public synthetic final static method box-impl(p0: double, p1: double): DPoint - public final static method constructor-impl(p0: double, p1: double): void - public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean - public static method equals-impl(p0: double, p1: double, p2: java.lang.Object): boolean - public final static method equals-impl0(p0: double, p1: double, p2: double, p3: double): boolean - public final static method f-impl(p0: double, p1: double, p2: double): double - public final static method functionWithInlineClass-VZ1VC2s(p0: double, p1: double, p2: double, p3: double, p4: int): int - public final method getX(): double - public final method getY(): double - public method hashCode(): int - public static method hashCode-impl(p0: double, p1: double): int - public final static @org.jetbrains.annotations.Nullable method suspendFunctionWithLambda-qDyJxbU(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p5: kotlin.coroutines.Continuation): java.lang.Object - public final static @org.jetbrains.annotations.Nullable method suspendInlineFunctionWithLambda-qDyJxbU(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p5: kotlin.coroutines.Continuation): java.lang.Object - public final static @org.jetbrains.annotations.Nullable method suspended-impl(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object - private final static method suspendedInline-impl$$forInline(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object - public final static @org.jetbrains.annotations.Nullable method suspendedInline-impl(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object - public @org.jetbrains.annotations.NotNull method toString(): java.lang.String - public static method toString-impl(p0: double, p1: double): java.lang.String - public synthetic final method unbox-impl-x(): double - public synthetic final method unbox-impl-y(): double -} - -@kotlin.Metadata -public interface F { - // source: 'another.kt' - public abstract @org.jetbrains.annotations.Nullable method run-jsnAEDk(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$10 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$10 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$100 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$100 - inner (anonymous) class TestKt$box$100 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class TestKt$box$101 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$101 - inner (anonymous) class TestKt$box$101 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class TestKt$box$102 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$102 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class TestKt$box$103 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$103 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class TestKt$box$104 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$104 - inner (anonymous) class TestKt$box$104 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-Vn1JeKA(p0: A, p1: double, p2: double, p3: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class TestKt$box$105 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$105 - inner (anonymous) class TestKt$box$105 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-Vn1JeKA(p0: A, p1: double, p2: double, p3: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class TestKt$box$106 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$106 - inner (anonymous) class TestKt$box$106 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-p4hbfwc(p0: double, p1: double, p2: double, p3: double): DPoint -} - -@kotlin.Metadata -synthetic final class TestKt$box$107 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$107 - inner (anonymous) class TestKt$box$107 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-p4hbfwc(p0: double, p1: double, p2: double, p3: double): DPoint -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$11 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$11 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -final class TestKt$box$110$1 { - // source: 'test.kt' - enclosing method TestKt$box$110.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$110$1 - inner (anonymous) class TestKt$box$110 - inner (anonymous) class TestKt$box$110$1 - static method (): void - method (): void - public final method run-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$110 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$110 - inner (anonymous) class TestKt$box$110$1 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -final class TestKt$box$111$1 { - // source: 'test.kt' - enclosing method TestKt$box$111.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$111$1 - inner (anonymous) class TestKt$box$111 - inner (anonymous) class TestKt$box$111$1 - static method (): void - method (): void - public final method run-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$111 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$111 - inner (anonymous) class TestKt$box$111$1 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$12$1 { - // source: 'test.kt' - enclosing method TestKt$box$12.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$12$1 - inner (anonymous) class TestKt$box$12 - inner (anonymous) class TestKt$box$12$1 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$12 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$12 - inner (anonymous) class TestKt$box$12$1 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$13$2 { - // source: 'test.kt' - enclosing method TestKt$box$13.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$13$2 - inner (anonymous) class TestKt$box$13 - inner (anonymous) class TestKt$box$13$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$13 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$13 - inner (anonymous) class TestKt$box$13$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$14$2 { - // source: 'test.kt' - enclosing method TestKt$box$14.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$14$2 - inner (anonymous) class TestKt$box$14 - inner (anonymous) class TestKt$box$14$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$14 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$14 - inner (anonymous) class TestKt$box$14$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$15$1 { - // source: 'test.kt' - enclosing method TestKt$box$15.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$15$1 - inner (anonymous) class TestKt$box$15 - inner (anonymous) class TestKt$box$15$1 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$15 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$15 - inner (anonymous) class TestKt$box$15$1 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$16$2 { - // source: 'test.kt' - enclosing method TestKt$box$16.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$16$2 - inner (anonymous) class TestKt$box$16 - inner (anonymous) class TestKt$box$16$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$16 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$16 - inner (anonymous) class TestKt$box$16$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$17$2 { - // source: 'test.kt' - enclosing method TestKt$box$17.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$17$2 - inner (anonymous) class TestKt$box$17 - inner (anonymous) class TestKt$box$17$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$17 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$17 - inner (anonymous) class TestKt$box$17$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$18$1 { - // source: 'test.kt' - enclosing method TestKt$box$18.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - synthetic field L$0: java.lang.Object - field label: int - inner (anonymous) class TestKt$box$18 - inner (anonymous) class TestKt$box$18$1 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$18 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$18 - inner (anonymous) class TestKt$box$18$1 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$19$2 { - // source: 'test.kt' - enclosing method TestKt$box$19.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - synthetic field L$0: java.lang.Object - field label: int - inner (anonymous) class TestKt$box$19 - inner (anonymous) class TestKt$box$19$2 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$19 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$19 - inner (anonymous) class TestKt$box$19$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$20$2 { - // source: 'test.kt' - enclosing method TestKt$box$20.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - synthetic field L$0: java.lang.Object - field label: int - inner (anonymous) class TestKt$box$20 - inner (anonymous) class TestKt$box$20$2 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$20 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$20 - inner (anonymous) class TestKt$box$20$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$21$1 { - // source: 'test.kt' - enclosing method TestKt$box$21.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - synthetic field L$0: java.lang.Object - field label: int - inner (anonymous) class TestKt$box$21 - inner (anonymous) class TestKt$box$21$1 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$21 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$21 - inner (anonymous) class TestKt$box$21$1 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$22$2 { - // source: 'test.kt' - enclosing method TestKt$box$22.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - synthetic field L$0: java.lang.Object - field label: int - inner (anonymous) class TestKt$box$22 - inner (anonymous) class TestKt$box$22$2 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$22 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$22 - inner (anonymous) class TestKt$box$22$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$23$2 { - // source: 'test.kt' - enclosing method TestKt$box$23.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - synthetic field L$0: java.lang.Object - field label: int - inner (anonymous) class TestKt$box$23 - inner (anonymous) class TestKt$box$23$2 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$23 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$23 - inner (anonymous) class TestKt$box$23$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$24$1 { - // source: 'test.kt' - enclosing method TestKt$box$24.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$24$1 - inner (anonymous) class TestKt$box$24 - inner (anonymous) class TestKt$box$24$1 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$24 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$24 - inner (anonymous) class TestKt$box$24$1 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$25$2 { - // source: 'test.kt' - enclosing method TestKt$box$25.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$25$2 - inner (anonymous) class TestKt$box$25 - inner (anonymous) class TestKt$box$25$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$25 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$25 - inner (anonymous) class TestKt$box$25$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$26$2 { - // source: 'test.kt' - enclosing method TestKt$box$26.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$26$2 - inner (anonymous) class TestKt$box$26 - inner (anonymous) class TestKt$box$26$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$26 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$26 - inner (anonymous) class TestKt$box$26$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$27$1 { - // source: 'test.kt' - enclosing method TestKt$box$27.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$27$1 - inner (anonymous) class TestKt$box$27 - inner (anonymous) class TestKt$box$27$1 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$27 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$27 - inner (anonymous) class TestKt$box$27$1 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$28$2 { - // source: 'test.kt' - enclosing method TestKt$box$28.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$28$2 - inner (anonymous) class TestKt$box$28 - inner (anonymous) class TestKt$box$28$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$28 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$28 - inner (anonymous) class TestKt$box$28$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$29$2 { - // source: 'test.kt' - enclosing method TestKt$box$29.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - public final static field INSTANCE: TestKt$box$29$2 - inner (anonymous) class TestKt$box$29 - inner (anonymous) class TestKt$box$29$2 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$29 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$29 - inner (anonymous) class TestKt$box$29$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$30$1 { - // source: 'test.kt' - enclosing method TestKt$box$30.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - synthetic field L$0: java.lang.Object - field label: int - inner (anonymous) class TestKt$box$30 - inner (anonymous) class TestKt$box$30$1 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$30 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$30 - inner (anonymous) class TestKt$box$30$1 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$31$2 { - // source: 'test.kt' - enclosing method TestKt$box$31.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - synthetic field L$0: java.lang.Object - field label: int - inner (anonymous) class TestKt$box$31 - inner (anonymous) class TestKt$box$31$2 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$31 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$31 - inner (anonymous) class TestKt$box$31$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$32$2 { - // source: 'test.kt' - enclosing method TestKt$box$32.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - synthetic field L$0: java.lang.Object - field label: int - inner (anonymous) class TestKt$box$32 - inner (anonymous) class TestKt$box$32$2 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$32 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$32 - inner (anonymous) class TestKt$box$32$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$33$1 { - // source: 'test.kt' - enclosing method TestKt$box$33.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - synthetic field L$0: java.lang.Object - field label: int - inner (anonymous) class TestKt$box$33 - inner (anonymous) class TestKt$box$33$1 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$33 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$33 - inner (anonymous) class TestKt$box$33$1 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$34$2 { - // source: 'test.kt' - enclosing method TestKt$box$34.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - synthetic field L$0: java.lang.Object - field label: int - inner (anonymous) class TestKt$box$34 - inner (anonymous) class TestKt$box$34$2 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$34 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$34 - inner (anonymous) class TestKt$box$34$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$35$2 { - // source: 'test.kt' - enclosing method TestKt$box$35.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; - synthetic field L$0: java.lang.Object - field label: int - inner (anonymous) class TestKt$box$35 - inner (anonymous) class TestKt$box$35$2 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: java.lang.Object, p1: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$35 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$35 - inner (anonymous) class TestKt$box$35$2 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$47 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$47 - inner (anonymous) class TestKt$box$47 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-p4hbfwc(p0: double, p1: double, p2: double, p3: double): DPoint -} - -@kotlin.Metadata -final class TestKt$box$48 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$48 - inner (anonymous) class TestKt$box$48 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-p4hbfwc(p0: double, p1: double, p2: double, p3: double): DPoint -} - -@kotlin.Metadata -final class TestKt$box$51 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$51 - inner (anonymous) class TestKt$box$51 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-p4hbfwc(p0: double, p1: double, p2: double, p3: double): DPoint -} - -@kotlin.Metadata -synthetic final class TestKt$box$53 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$53 - inner (anonymous) class TestKt$box$53 - static method (): void - method (): void - public final method invoke(p0: double, p1: double): DPoint - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$55 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$55 - inner (anonymous) class TestKt$box$55 - static method (): void - method (): void - public final method invoke(p0: double, p1: double): DPoint - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$56 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$56 - inner (anonymous) class TestKt$box$56 - static method (): void - method (): void - public final method invoke(p0: double, p1: double): DPoint - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$57 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$57 - inner (anonymous) class TestKt$box$57 - static method (): void - method (): void - public final method invoke(p0: double, p1: double): DPoint - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$58 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$58 - method (p0: java.lang.Object): void - public final method invoke(p0: double): java.lang.Double - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$59 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$59 - method (p0: java.lang.Object): void - public final method invoke(p0: double): java.lang.Double - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$6 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$6 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$60 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$60 - inner (anonymous) class TestKt$box$60 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class TestKt$box$61 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$61 - inner (anonymous) class TestKt$box$61 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class TestKt$box$62 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$62 - method (p0: java.lang.Object): void - public final method invoke(p0: double): java.lang.Double - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$63 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$63 - inner (anonymous) class TestKt$box$63 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class TestKt$box$64 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$64 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$65 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$65 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$66 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$66 - inner (anonymous) class TestKt$box$66 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$67 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$67 - inner (anonymous) class TestKt$box$67 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$68 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$68 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$69 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$69 - inner (anonymous) class TestKt$box$69 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$7 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$7 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$70 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$70 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$71 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$71 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$72 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$72 - inner (anonymous) class TestKt$box$72 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$73 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$73 - inner (anonymous) class TestKt$box$73 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$74 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$74 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$75 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$75 - inner (anonymous) class TestKt$box$75 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$76 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$76 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-VZ1VC2s(p0: double, p1: double, p2: int): int -} - -@kotlin.Metadata -synthetic final class TestKt$box$77 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$77 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-VZ1VC2s(p0: double, p1: double, p2: int): int -} - -@kotlin.Metadata -synthetic final class TestKt$box$78 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$78 - inner (anonymous) class TestKt$box$78 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-pytmvKE(p0: double, p1: double, p2: double, p3: double, p4: int): int -} - -@kotlin.Metadata -synthetic final class TestKt$box$79 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$79 - inner (anonymous) class TestKt$box$79 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-pytmvKE(p0: double, p1: double, p2: double, p3: double, p4: int): int -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$8 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$8 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$80 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$80 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-VZ1VC2s(p0: double, p1: double, p2: int): int -} - -@kotlin.Metadata -synthetic final class TestKt$box$81 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$81 - inner (anonymous) class TestKt$box$81 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-pytmvKE(p0: double, p1: double, p2: double, p3: double, p4: int): int -} - -@kotlin.Metadata -synthetic final class TestKt$box$82 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$82 - method (p0: java.lang.Object): void - public final method invoke(p0: double): java.lang.Double - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$83 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$83 - method (p0: java.lang.Object): void - public final method invoke(p0: double): java.lang.Double - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$84 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$84 - inner (anonymous) class TestKt$box$84 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class TestKt$box$85 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$85 - inner (anonymous) class TestKt$box$85 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class TestKt$box$86 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$86 - method (p0: java.lang.Object): void - public final method invoke(p0: double): java.lang.Double - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$87 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$87 - inner (anonymous) class TestKt$box$87 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object - public final method invoke-jsnAEDk(p0: double, p1: double, p2: double): java.lang.Double -} - -@kotlin.Metadata -synthetic final class TestKt$box$88 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$88 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-qDyJxbU(p0: double, p1: double, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$89 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$89 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-qDyJxbU(p0: double, p1: double, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$9 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - synthetic final field $dPoint-x: double - synthetic final field $dPoint-y: double - field label: int - inner (anonymous) class TestKt$box$9 - method (p0: double, p1: double, p2: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$90 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$90 - inner (anonymous) class TestKt$box$90 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object - public final method invoke-lQKCjj0(p0: double, p1: double, p2: double, p3: double, p4: kotlin.jvm.functions.Function2, p5: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$91 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$91 - inner (anonymous) class TestKt$box$91 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object - public final method invoke-lQKCjj0(p0: double, p1: double, p2: double, p3: double, p4: kotlin.jvm.functions.Function2, p5: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$92 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$92 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-qDyJxbU(p0: double, p1: double, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$93 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$93 - inner (anonymous) class TestKt$box$93 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object - public final method invoke-lQKCjj0(p0: double, p1: double, p2: double, p3: double, p4: kotlin.jvm.functions.Function2, p5: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$94 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$94 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-qDyJxbU(p0: double, p1: double, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$95 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$95 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-qDyJxbU(p0: double, p1: double, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$96 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$96 - inner (anonymous) class TestKt$box$96 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object - public final method invoke-lQKCjj0(p0: double, p1: double, p2: double, p3: double, p4: kotlin.jvm.functions.Function2, p5: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$97 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$97 - inner (anonymous) class TestKt$box$97 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object - public final method invoke-lQKCjj0(p0: double, p1: double, p2: double, p3: double, p4: kotlin.jvm.functions.Function2, p5: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$98 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - inner (anonymous) class TestKt$box$98 - method (p0: java.lang.Object): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object - public final method invoke-qDyJxbU(p0: double, p1: double, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -synthetic final class TestKt$box$99 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - public final static field INSTANCE: TestKt$box$99 - inner (anonymous) class TestKt$box$99 - static method (): void - method (): void - public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object - public final method invoke-lQKCjj0(p0: double, p1: double, p2: double, p3: double, p4: kotlin.jvm.functions.Function2, p5: kotlin.coroutines.Continuation): java.lang.Object -} - -@kotlin.Metadata -public final class TestKt { - // source: 'test.kt' - inner (anonymous) class TestKt$box$10 - inner (anonymous) class TestKt$box$100 - inner (anonymous) class TestKt$box$101 - inner (anonymous) class TestKt$box$102 - inner (anonymous) class TestKt$box$103 - inner (anonymous) class TestKt$box$104 - inner (anonymous) class TestKt$box$105 - inner (anonymous) class TestKt$box$106 - inner (anonymous) class TestKt$box$107 - inner (anonymous) class TestKt$box$11 - inner (anonymous) class TestKt$box$110 - inner (anonymous) class TestKt$box$111 - inner (anonymous) class TestKt$box$12 - inner (anonymous) class TestKt$box$13 - inner (anonymous) class TestKt$box$14 - inner (anonymous) class TestKt$box$15 - inner (anonymous) class TestKt$box$16 - inner (anonymous) class TestKt$box$17 - inner (anonymous) class TestKt$box$18 - inner (anonymous) class TestKt$box$19 - inner (anonymous) class TestKt$box$20 - inner (anonymous) class TestKt$box$21 - inner (anonymous) class TestKt$box$22 - inner (anonymous) class TestKt$box$23 - inner (anonymous) class TestKt$box$24 - inner (anonymous) class TestKt$box$25 - inner (anonymous) class TestKt$box$26 - inner (anonymous) class TestKt$box$27 - inner (anonymous) class TestKt$box$28 - inner (anonymous) class TestKt$box$29 - inner (anonymous) class TestKt$box$30 - inner (anonymous) class TestKt$box$31 - inner (anonymous) class TestKt$box$32 - inner (anonymous) class TestKt$box$33 - inner (anonymous) class TestKt$box$34 - inner (anonymous) class TestKt$box$35 - inner (anonymous) class TestKt$box$47 - inner (anonymous) class TestKt$box$48 - inner (anonymous) class TestKt$box$51 - inner (anonymous) class TestKt$box$53 - inner (anonymous) class TestKt$box$55 - inner (anonymous) class TestKt$box$56 - inner (anonymous) class TestKt$box$57 - inner (anonymous) class TestKt$box$58 - inner (anonymous) class TestKt$box$59 - inner (anonymous) class TestKt$box$6 - inner (anonymous) class TestKt$box$60 - inner (anonymous) class TestKt$box$61 - inner (anonymous) class TestKt$box$62 - inner (anonymous) class TestKt$box$63 - inner (anonymous) class TestKt$box$64 - inner (anonymous) class TestKt$box$65 - inner (anonymous) class TestKt$box$66 - inner (anonymous) class TestKt$box$67 - inner (anonymous) class TestKt$box$68 - inner (anonymous) class TestKt$box$69 - inner (anonymous) class TestKt$box$7 - inner (anonymous) class TestKt$box$70 - inner (anonymous) class TestKt$box$71 - inner (anonymous) class TestKt$box$72 - inner (anonymous) class TestKt$box$73 - inner (anonymous) class TestKt$box$74 - inner (anonymous) class TestKt$box$75 - inner (anonymous) class TestKt$box$76 - inner (anonymous) class TestKt$box$77 - inner (anonymous) class TestKt$box$78 - inner (anonymous) class TestKt$box$79 - inner (anonymous) class TestKt$box$8 - inner (anonymous) class TestKt$box$80 - inner (anonymous) class TestKt$box$81 - inner (anonymous) class TestKt$box$82 - inner (anonymous) class TestKt$box$83 - inner (anonymous) class TestKt$box$84 - inner (anonymous) class TestKt$box$85 - inner (anonymous) class TestKt$box$86 - inner (anonymous) class TestKt$box$87 - inner (anonymous) class TestKt$box$88 - inner (anonymous) class TestKt$box$89 - inner (anonymous) class TestKt$box$9 - inner (anonymous) class TestKt$box$90 - inner (anonymous) class TestKt$box$91 - inner (anonymous) class TestKt$box$92 - inner (anonymous) class TestKt$box$93 - inner (anonymous) class TestKt$box$94 - inner (anonymous) class TestKt$box$95 - inner (anonymous) class TestKt$box$96 - inner (anonymous) class TestKt$box$97 - inner (anonymous) class TestKt$box$98 - inner (anonymous) class TestKt$box$99 - public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String - public final static @org.jetbrains.annotations.NotNull method consume-_BuEyOk(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2): DPoint - public final static @org.jetbrains.annotations.NotNull method consumeInline-_BuEyOk(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2): DPoint - public final static method extensionFunction-jsnAEDk(p0: double, p1: double, p2: double): double - public final static method g-jsnAEDk(p0: double, p1: double, p2: double): double - public final static method id(p0: java.lang.Object): java.lang.Object - public final static @org.jetbrains.annotations.NotNull method makeDPoint(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.jvm.functions.Function2): DPoint - public final static @org.jetbrains.annotations.NotNull method makeDPointInline(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.jvm.functions.Function2): DPoint - public final static @org.jetbrains.annotations.NotNull method plus-p4hbfwc(p0: double, p1: double, p2: double, p3: double): DPoint -} diff --git a/compiler/testData/codegen/box/valueClasses/inlineFunctions.txt b/compiler/testData/codegen/box/valueClasses/inlineFunctions.txt deleted file mode 100644 index 40660c14eba..00000000000 --- a/compiler/testData/codegen/box/valueClasses/inlineFunctions.txt +++ /dev/null @@ -1,140 +0,0 @@ -@kotlin.Metadata -public final class CallerKt$runSuspend$$inlined$Continuation$1 { - // source: 'Continuation.kt' - enclosing method CallerKt.runSuspend(Lkotlin/jvm/functions/Function1;)V - synthetic final field $context: kotlin.coroutines.CoroutineContext - inner (anonymous) class CallerKt$runSuspend$$inlined$Continuation$1 - public method (p0: kotlin.coroutines.CoroutineContext): void - public method getContext(): kotlin.coroutines.CoroutineContext - public method resumeWith(p0: java.lang.Object): void -} - -@kotlin.Metadata -public final class CallerKt { - // source: 'caller.kt' - public final static method runSuspend(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function1): void -} - -@kotlin.jvm.JvmInline -@kotlin.Metadata -public final class DPoint { - // source: 'dependency.kt' - private final field x: double - private final field y: double - private synthetic method (p0: double, p1: double): void - public synthetic final static method box-impl(p0: double, p1: double): DPoint - public final static method constructor-impl(p0: double, p1: double): void - public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean - public static method equals-impl(p0: double, p1: double, p2: java.lang.Object): boolean - public final static method equals-impl0(p0: double, p1: double, p2: double, p3: double): boolean - public final method getX(): double - public final method getY(): double - public method hashCode(): int - public static method hashCode-impl(p0: double, p1: double): int - public @org.jetbrains.annotations.NotNull method toString(): java.lang.String - public static method toString-impl(p0: double, p1: double): java.lang.String - public synthetic final method unbox-impl-x(): double - public synthetic final method unbox-impl-y(): double -} - -@kotlin.jvm.JvmInline -@kotlin.Metadata -public final class DSegment { - // source: 'dependency.kt' - private final field p1-x: double - private final field p1-y: double - private final field p2-x: double - private final field p2-y: double - private synthetic method (p0: double, p1: double, p2: double, p3: double): void - public synthetic final static method box-impl(p0: double, p1: double, p2: double, p3: double): DSegment - public final static method constructor-impl(p0: double, p1: double, p2: double, p3: double): void - public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean - public static method equals-impl(p0: double, p1: double, p2: double, p3: double, p4: java.lang.Object): boolean - public final static method equals-impl0(p0: double, p1: double, p2: double, p3: double, p4: double, p5: double, p6: double, p7: double): boolean - public final static method getLength-impl(p0: double, p1: double, p2: double, p3: double): double - public final static @org.jetbrains.annotations.NotNull method getMiddle-impl(p0: double, p1: double, p2: double, p3: double): DPoint - public final @org.jetbrains.annotations.NotNull method getP1(): DPoint - public final @org.jetbrains.annotations.NotNull method getP2(): DPoint - public method hashCode(): int - public static method hashCode-impl(p0: double, p1: double, p2: double, p3: double): int - public @org.jetbrains.annotations.NotNull method toString(): java.lang.String - public static method toString-impl(p0: double, p1: double, p2: double, p3: double): java.lang.String - public synthetic final method unbox-impl-p1(): DPoint - public synthetic final method unbox-impl-p1-x(): double - public synthetic final method unbox-impl-p1-y(): double - public synthetic final method unbox-impl-p2(): DPoint - public synthetic final method unbox-impl-p2-x(): double - public synthetic final method unbox-impl-p2-y(): double -} - -@kotlin.Metadata -public final class DependencyKt { - // source: 'dependency.kt' - public final static method getLength1-3dRLH6g(p0: double, p1: double, p2: double, p3: double): double - public final static @org.jetbrains.annotations.NotNull method getMiddle1-3dRLH6g(p0: double, p1: double, p2: double, p3: double): DPoint - public final static @org.jetbrains.annotations.NotNull method myLet-X39isKk(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function1): DPoint - public final static method square(p0: double): double -} - -@kotlin.Metadata -public final class InfiniteDPoints$DPointsIterator { - // source: 'test.kt' - private field i: double - public method (): void - public synthetic deprecated static @kotlin.PublishedApi method getI$annotations(): void - public final method getI(): double - public final method hasNext(): boolean - public final @org.jetbrains.annotations.NotNull method next(): DPoint - public final method setI(p0: double): void - public final inner class InfiniteDPoints$DPointsIterator -} - -@kotlin.Metadata -public final class InfiniteDPoints { - // source: 'test.kt' - public final static @org.jetbrains.annotations.NotNull field INSTANCE: InfiniteDPoints - static method (): void - private method (): void - public final @org.jetbrains.annotations.NotNull method iterator(): InfiniteDPoints$DPointsIterator - public final inner class InfiniteDPoints$DPointsIterator -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$box$13 { - // source: 'test.kt' - enclosing method TestKt.box()Ljava/lang/String; - field label: int - inner (anonymous) class TestKt$box$13 - method (p0: kotlin.coroutines.Continuation): void - public final method create(p0: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation - public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object - public final method invoke(p0: kotlin.coroutines.Continuation): java.lang.Object - public final method invokeSuspend(p0: java.lang.Object): java.lang.Object -} - -@kotlin.coroutines.jvm.internal.DebugMetadata -@kotlin.Metadata -final class TestKt$suspendFun$1 { - // source: 'test.kt' - enclosing method TestKt.suspendFun(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - field label: int - synthetic field result: java.lang.Object - inner (anonymous) class TestKt$suspendFun$1 - method (p0: kotlin.coroutines.Continuation): void - public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object -} - -@kotlin.Metadata -public final class TestKt { - // source: 'test.kt' - inner (anonymous) class TestKt$box$13 - inner (anonymous) class TestKt$suspendFun$1 - public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String - public final static @org.jetbrains.annotations.Nullable method f(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object - public final static method forStatement(): void - public final static method supply(@org.jetbrains.annotations.Nullable p0: java.lang.Object): void - public final static @org.jetbrains.annotations.Nullable method suspendFun(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object - public final inner class InfiniteDPoints$DPointsIterator - public final inner class kotlin/jvm/internal/Ref$IntRef -} diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.fir.diag.txt b/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.fir.diag.txt deleted file mode 100644 index ee8c877251f..00000000000 --- a/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.fir.diag.txt +++ /dev/null @@ -1,7 +0,0 @@ -/kt59590.fir.kt:4:1: error: Platform declaration clash: The following declarations have the same JVM signature (INSTANCELO;): - val INSTANCE: O? defined in O - val INSTANCE: O defined in O - -/kt59590.fir.kt:5:5: error: Platform declaration clash: The following declarations have the same JVM signature (INSTANCELO;): - val INSTANCE: O? defined in O - val INSTANCE: O defined in O diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicAndMembersOfAny.txt b/compiler/testData/ir/irText/js/dynamic/dynamicAndMembersOfAny.txt deleted file mode 100644 index 88d0613f7c7..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicAndMembersOfAny.txt +++ /dev/null @@ -1,23 +0,0 @@ -FILE fqName: fileName:/dynamicAndMembersOfAny.kt - FUN name:test1 visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.String - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test1 (d: dynamic): kotlin.String declared in ' - CALL 'public open fun toString (): kotlin.String declared in kotlin.Any' type=kotlin.String origin=null - $this: TYPE_OP type=kotlin.Any origin=IMPLICIT_DYNAMIC_CAST typeOperand=kotlin.Any - GET_VAR 'd: dynamic declared in .test1' type=dynamic origin=null - FUN name:test2 visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Int - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test2 (d: dynamic): kotlin.Int declared in ' - CALL 'public open fun hashCode (): kotlin.Int declared in kotlin.Any' type=kotlin.Int origin=null - $this: TYPE_OP type=kotlin.Any origin=IMPLICIT_DYNAMIC_CAST typeOperand=kotlin.Any - GET_VAR 'd: dynamic declared in .test2' type=dynamic origin=null - FUN name:test3 visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Boolean - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test3 (d: dynamic): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any' type=kotlin.Boolean origin=null - $this: TYPE_OP type=kotlin.Any origin=IMPLICIT_DYNAMIC_CAST typeOperand=kotlin.Any - GET_VAR 'd: dynamic declared in .test3' type=dynamic origin=null - other: CONST Int type=kotlin.Int value=42 diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicArrayAccess.txt b/compiler/testData/ir/irText/js/dynamic/dynamicArrayAccess.txt deleted file mode 100644 index 870cf1fdb45..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicArrayAccess.txt +++ /dev/null @@ -1,24 +0,0 @@ -FILE fqName: fileName:/dynamicArrayAccess.kt - FUN name:testArrayAccess1 visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testArrayAccess1 (d: dynamic): dynamic declared in ' - DYN_OP operator=ARRAY_ACCESS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testArrayAccess1' type=dynamic origin=null - 0: CONST String type=kotlin.String value="KEY" - FUN name:testArrayAccess2 visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testArrayAccess2 (d: dynamic): dynamic declared in ' - DYN_OP operator=ARRAY_ACCESS type=dynamic - receiver: DYN_OP operator=INVOKE type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testArrayAccess2' type=dynamic origin=VARIABLE_AS_FUNCTION - 0: CONST String type=kotlin.String value="KEY" - FUN name:testArrayAccess3 visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testArrayAccess3 (d: dynamic): dynamic declared in ' - DYN_OP operator=INVOKE type=dynamic - receiver: DYN_MEMBER memberName='get' type=dynamic - GET_VAR 'd: dynamic declared in .testArrayAccess3' type=dynamic origin=null - 0: CONST String type=kotlin.String value="KEY" diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicArrayAssignment.txt b/compiler/testData/ir/irText/js/dynamic/dynamicArrayAssignment.txt deleted file mode 100644 index 1b4eb10ccf6..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicArrayAssignment.txt +++ /dev/null @@ -1,17 +0,0 @@ -FILE fqName: fileName:/dynamicArrayAssignment.kt - FUN name:testArrayAssignment visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Unit - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - DYN_OP operator=EQ type=dynamic - receiver: DYN_OP operator=ARRAY_ACCESS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testArrayAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="KEY" - 0: CONST Int type=kotlin.Int value=1 - FUN name:testArrayAssignmentFake visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Unit - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - DYN_OP operator=INVOKE type=dynamic - receiver: DYN_MEMBER memberName='set' type=dynamic - GET_VAR 'd: dynamic declared in .testArrayAssignmentFake' type=dynamic origin=null - 0: CONST String type=kotlin.String value="KEY" - 1: CONST Int type=kotlin.Int value=2 diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicArrayAugmentedAssignment.txt b/compiler/testData/ir/irText/js/dynamic/dynamicArrayAugmentedAssignment.txt deleted file mode 100644 index afa91756446..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicArrayAugmentedAssignment.txt +++ /dev/null @@ -1,29 +0,0 @@ -FILE fqName: fileName:/dynamicArrayAugmentedAssignment.kt - FUN name:testArrayAugmentedAssignment visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Unit - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - DYN_OP operator=PLUSEQ type=kotlin.Unit - receiver: DYN_OP operator=ARRAY_ACCESS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testArrayAugmentedAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="KEY" - 0: CONST String type=kotlin.String value="+=" - DYN_OP operator=MINUSEQ type=kotlin.Unit - receiver: DYN_OP operator=ARRAY_ACCESS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testArrayAugmentedAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="KEY" - 0: CONST String type=kotlin.String value="-=" - DYN_OP operator=MULEQ type=kotlin.Unit - receiver: DYN_OP operator=ARRAY_ACCESS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testArrayAugmentedAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="KEY" - 0: CONST String type=kotlin.String value="*=" - DYN_OP operator=DIVEQ type=kotlin.Unit - receiver: DYN_OP operator=ARRAY_ACCESS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testArrayAugmentedAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="KEY" - 0: CONST String type=kotlin.String value="/=" - DYN_OP operator=MODEQ type=kotlin.Unit - receiver: DYN_OP operator=ARRAY_ACCESS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testArrayAugmentedAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="KEY" - 0: CONST String type=kotlin.String value="%=" diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicArrayIncrementDecrement.txt b/compiler/testData/ir/irText/js/dynamic/dynamicArrayIncrementDecrement.txt deleted file mode 100644 index a583eaf6cd4..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicArrayIncrementDecrement.txt +++ /dev/null @@ -1,24 +0,0 @@ -FILE fqName: fileName:/dynamicArrayIncrementDecrement.kt - FUN name:testArrayIncrementDecrement visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Unit - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - VAR name:t1 type:dynamic [val] - DYN_OP operator=PREFIX_INCREMENT type=dynamic - receiver: DYN_OP operator=ARRAY_ACCESS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testArrayIncrementDecrement' type=dynamic origin=null - 0: CONST String type=kotlin.String value="prefixIncr" - VAR name:t2 type:dynamic [val] - DYN_OP operator=PREFIX_DECREMENT type=dynamic - receiver: DYN_OP operator=ARRAY_ACCESS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testArrayIncrementDecrement' type=dynamic origin=null - 0: CONST String type=kotlin.String value="prefixDecr" - VAR name:t3 type:dynamic [val] - DYN_OP operator=POSTFIX_INCREMENT type=dynamic - receiver: DYN_OP operator=ARRAY_ACCESS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testArrayIncrementDecrement' type=dynamic origin=null - 0: CONST String type=kotlin.String value="postfixIncr" - VAR name:t4 type:dynamic [val] - DYN_OP operator=POSTFIX_DECREMENT type=dynamic - receiver: DYN_OP operator=ARRAY_ACCESS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testArrayIncrementDecrement' type=dynamic origin=null - 0: CONST String type=kotlin.String value="postfixDecr" diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicBinaryEqualityOperator.txt b/compiler/testData/ir/irText/js/dynamic/dynamicBinaryEqualityOperator.txt deleted file mode 100644 index e653e552ccf..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicBinaryEqualityOperator.txt +++ /dev/null @@ -1,29 +0,0 @@ -FILE fqName: fileName:/dynamicBinaryEqualityOperator.kt - FUN name:testEqeq visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Boolean - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testEqeq (d: dynamic): kotlin.Boolean declared in ' - DYN_OP operator=EQEQ type=kotlin.Boolean - receiver: GET_VAR 'd: dynamic declared in .testEqeq' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=3 - FUN name:testExclEq visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Boolean - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testExclEq (d: dynamic): kotlin.Boolean declared in ' - DYN_OP operator=EXCLEQ type=kotlin.Boolean - receiver: GET_VAR 'd: dynamic declared in .testExclEq' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=3 - FUN name:testEqeqeq visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Boolean - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testEqeqeq (d: dynamic): kotlin.Boolean declared in ' - DYN_OP operator=EQEQEQ type=kotlin.Boolean - receiver: GET_VAR 'd: dynamic declared in .testEqeqeq' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=3 - FUN name:testExclEqeq visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Boolean - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testExclEqeq (d: dynamic): kotlin.Boolean declared in ' - DYN_OP operator=EXCLEQEQ type=kotlin.Boolean - receiver: GET_VAR 'd: dynamic declared in .testExclEqeq' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=3 diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicBinaryLogicalOperator.txt b/compiler/testData/ir/irText/js/dynamic/dynamicBinaryLogicalOperator.txt deleted file mode 100644 index 70826708f19..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicBinaryLogicalOperator.txt +++ /dev/null @@ -1,15 +0,0 @@ -FILE fqName: fileName:/dynamicBinaryLogicalOperator.kt - FUN name:testAndAnd visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Boolean - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testAndAnd (d: dynamic): kotlin.Boolean declared in ' - DYN_OP operator=ANDAND type=kotlin.Boolean - receiver: GET_VAR 'd: dynamic declared in .testAndAnd' type=dynamic origin=null - 0: GET_VAR 'd: dynamic declared in .testAndAnd' type=dynamic origin=null - FUN name:testOrOr visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Boolean - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testOrOr (d: dynamic): kotlin.Boolean declared in ' - DYN_OP operator=OROR type=kotlin.Boolean - receiver: GET_VAR 'd: dynamic declared in .testOrOr' type=dynamic origin=null - 0: GET_VAR 'd: dynamic declared in .testOrOr' type=dynamic origin=null diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicBinaryOperator.txt b/compiler/testData/ir/irText/js/dynamic/dynamicBinaryOperator.txt deleted file mode 100644 index cd8195fd4fa..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicBinaryOperator.txt +++ /dev/null @@ -1,36 +0,0 @@ -FILE fqName: fileName:/dynamicBinaryOperator.kt - FUN name:testBinaryPlus visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testBinaryPlus (d: dynamic): dynamic declared in ' - DYN_OP operator=BINARY_PLUS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testBinaryPlus' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=1 - FUN name:testBinaryMinus visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testBinaryMinus (d: dynamic): dynamic declared in ' - DYN_OP operator=BINARY_MINUS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testBinaryMinus' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=1 - FUN name:testMul visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testMul (d: dynamic): dynamic declared in ' - DYN_OP operator=MUL type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testMul' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=2 - FUN name:testDiv visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testDiv (d: dynamic): dynamic declared in ' - DYN_OP operator=DIV type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testDiv' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=2 - FUN name:testMod visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testMod (d: dynamic): dynamic declared in ' - DYN_OP operator=MOD type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testMod' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=2 diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicBinaryRelationalOperator.txt b/compiler/testData/ir/irText/js/dynamic/dynamicBinaryRelationalOperator.txt deleted file mode 100644 index 18df105dad6..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicBinaryRelationalOperator.txt +++ /dev/null @@ -1,29 +0,0 @@ -FILE fqName: fileName:/dynamicBinaryRelationalOperator.kt - FUN name:testLess visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Boolean - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testLess (d: dynamic): kotlin.Boolean declared in ' - DYN_OP operator=LT type=kotlin.Boolean - receiver: GET_VAR 'd: dynamic declared in .testLess' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=2 - FUN name:testLessOrEqual visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Boolean - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testLessOrEqual (d: dynamic): kotlin.Boolean declared in ' - DYN_OP operator=LE type=kotlin.Boolean - receiver: GET_VAR 'd: dynamic declared in .testLessOrEqual' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=2 - FUN name:testGreater visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Boolean - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testGreater (d: dynamic): kotlin.Boolean declared in ' - DYN_OP operator=GT type=kotlin.Boolean - receiver: GET_VAR 'd: dynamic declared in .testGreater' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=2 - FUN name:testGreaterOrEqual visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Boolean - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testGreaterOrEqual (d: dynamic): kotlin.Boolean declared in ' - DYN_OP operator=GE type=kotlin.Boolean - receiver: GET_VAR 'd: dynamic declared in .testGreaterOrEqual' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=2 diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicCall.txt b/compiler/testData/ir/irText/js/dynamic/dynamicCall.txt deleted file mode 100644 index 48e177593ba..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicCall.txt +++ /dev/null @@ -1,42 +0,0 @@ -FILE fqName: fileName:/dynamicCall.kt - FUN name:test1 visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test1 (d: dynamic): dynamic declared in ' - DYN_OP operator=INVOKE type=dynamic - receiver: DYN_MEMBER memberName='member' type=dynamic - GET_VAR 'd: dynamic declared in .test1' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=1 - 1: CONST Int type=kotlin.Int value=2 - 2: CONST Int type=kotlin.Int value=3 - FUN name:test2 visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test2 (d: dynamic): dynamic declared in ' - BLOCK type=dynamic origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_0 type:dynamic [val] - GET_VAR 'd: dynamic declared in .test2' type=dynamic origin=null - WHEN type=dynamic origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_0: dynamic [val] declared in .test2' type=dynamic origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: DYN_OP operator=INVOKE type=dynamic - receiver: DYN_MEMBER memberName='member' type=dynamic - GET_VAR 'val tmp_0: dynamic [val] declared in .test2' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=1 - 1: CONST Int type=kotlin.Int value=2 - 2: CONST Int type=kotlin.Int value=3 - FUN name:test3 visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test3 (d: dynamic): dynamic declared in ' - DYN_OP operator=INVOKE type=dynamic - receiver: DYN_MEMBER memberName='member' type=dynamic - GET_VAR 'd: dynamic declared in .test3' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=1 - 1: CONST Int type=kotlin.Int value=2 - 2: CONST Int type=kotlin.Int value=3 diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicElvisOperator.txt b/compiler/testData/ir/irText/js/dynamic/dynamicElvisOperator.txt deleted file mode 100644 index c1455578729..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicElvisOperator.txt +++ /dev/null @@ -1,17 +0,0 @@ -FILE fqName: fileName:/dynamicElvisOperator.kt - FUN name:test visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test (d: dynamic): dynamic declared in ' - BLOCK type=dynamic origin=ELVIS - VAR IR_TEMPORARY_VARIABLE name:tmp_0 type:dynamic [val] - GET_VAR 'd: dynamic declared in .test' type=dynamic origin=null - WHEN type=dynamic origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_0: dynamic [val] declared in .test' type=dynamic origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST String type=kotlin.String value="other" - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: GET_VAR 'val tmp_0: dynamic [val] declared in .test' type=dynamic origin=null diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicExclExclOperator.txt b/compiler/testData/ir/irText/js/dynamic/dynamicExclExclOperator.txt deleted file mode 100644 index 37d3c98dc0c..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicExclExclOperator.txt +++ /dev/null @@ -1,8 +0,0 @@ -FILE fqName: fileName:/dynamicExclExclOperator.kt - FUN name:test visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test (d: dynamic): dynamic declared in ' - CALL 'public final fun CHECK_NOT_NULL (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=dynamic origin=EXCLEXCL - : dynamic - arg0: GET_VAR 'd: dynamic declared in .test' type=dynamic origin=null diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicInfixCall.txt b/compiler/testData/ir/irText/js/dynamic/dynamicInfixCall.txt deleted file mode 100644 index 82b87efdaca..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicInfixCall.txt +++ /dev/null @@ -1,17 +0,0 @@ -FILE fqName: fileName:/dynamicInfixCall.kt - FUN name:test1 visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test1 (d: dynamic): dynamic declared in ' - DYN_OP operator=INVOKE type=dynamic - receiver: DYN_MEMBER memberName='foo' type=dynamic - GET_VAR 'd: dynamic declared in .test1' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=123 - FUN name:test2 visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test2 (d: dynamic): dynamic declared in ' - DYN_OP operator=INVOKE type=dynamic - receiver: DYN_MEMBER memberName='invoke' type=dynamic - GET_VAR 'd: dynamic declared in .test2' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=123 diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicMemberAccess.txt b/compiler/testData/ir/irText/js/dynamic/dynamicMemberAccess.txt deleted file mode 100644 index af86f363c62..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicMemberAccess.txt +++ /dev/null @@ -1,24 +0,0 @@ -FILE fqName: fileName:/dynamicMemberAccess.kt - FUN name:test1 visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test1 (d: dynamic): dynamic declared in ' - DYN_MEMBER memberName='member' type=dynamic - GET_VAR 'd: dynamic declared in .test1' type=dynamic origin=null - FUN name:test2 visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test2 (d: dynamic): dynamic declared in ' - BLOCK type=dynamic origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_0 type:dynamic [val] - GET_VAR 'd: dynamic declared in .test2' type=dynamic origin=null - WHEN type=dynamic origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_0: dynamic [val] declared in .test2' type=dynamic origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: DYN_MEMBER memberName='member' type=dynamic - GET_VAR 'val tmp_0: dynamic [val] declared in .test2' type=dynamic origin=null diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicMemberAssignment.txt b/compiler/testData/ir/irText/js/dynamic/dynamicMemberAssignment.txt deleted file mode 100644 index 73e3bb4474a..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicMemberAssignment.txt +++ /dev/null @@ -1,27 +0,0 @@ -FILE fqName: fileName:/dynamicMemberAssignment.kt - FUN name:testMemberAssignment visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Unit - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - DYN_OP operator=EQ type=kotlin.Unit - receiver: DYN_MEMBER memberName='m' type=kotlin.Unit - GET_VAR 'd: dynamic declared in .testMemberAssignment' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=1 - FUN name:testSafeMemberAssignment visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Unit - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - BLOCK type=kotlin.Unit origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_0 type:dynamic [val] - GET_VAR 'd: dynamic declared in .testSafeMemberAssignment' type=dynamic origin=null - WHEN type=kotlin.Unit origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_0: dynamic [val] declared in .testSafeMemberAssignment' type=dynamic origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: DYN_OP operator=EQ type=kotlin.Unit - receiver: DYN_MEMBER memberName='m' type=kotlin.Unit - GET_VAR 'val tmp_0: dynamic [val] declared in .testSafeMemberAssignment' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=1 diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicMemberAugmentedAssignment.txt b/compiler/testData/ir/irText/js/dynamic/dynamicMemberAugmentedAssignment.txt deleted file mode 100644 index 895604dcc6d..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicMemberAugmentedAssignment.txt +++ /dev/null @@ -1,107 +0,0 @@ -FILE fqName: fileName:/dynamicMemberAugmentedAssignment.kt - FUN name:testAugmentedMemberAssignment visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Unit - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - DYN_OP operator=PLUSEQ type=kotlin.Unit - receiver: DYN_MEMBER memberName='m' type=dynamic - GET_VAR 'd: dynamic declared in .testAugmentedMemberAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="+=" - DYN_OP operator=MINUSEQ type=kotlin.Unit - receiver: DYN_MEMBER memberName='m' type=dynamic - GET_VAR 'd: dynamic declared in .testAugmentedMemberAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="-=" - DYN_OP operator=MULEQ type=kotlin.Unit - receiver: DYN_MEMBER memberName='m' type=dynamic - GET_VAR 'd: dynamic declared in .testAugmentedMemberAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="*=" - DYN_OP operator=DIVEQ type=kotlin.Unit - receiver: DYN_MEMBER memberName='m' type=dynamic - GET_VAR 'd: dynamic declared in .testAugmentedMemberAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="/=" - DYN_OP operator=MODEQ type=kotlin.Unit - receiver: DYN_MEMBER memberName='m' type=dynamic - GET_VAR 'd: dynamic declared in .testAugmentedMemberAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="%=" - FUN name:testSafeAugmentedMemberAssignment visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Unit - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - BLOCK type=kotlin.Unit origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_0 type:dynamic [val] - GET_VAR 'd: dynamic declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - WHEN type=kotlin.Unit origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_0: dynamic [val] declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: DYN_OP operator=PLUSEQ type=kotlin.Unit - receiver: DYN_MEMBER memberName='m' type=dynamic - GET_VAR 'val tmp_0: dynamic [val] declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="+=" - BLOCK type=kotlin.Unit origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_1 type:dynamic [val] - GET_VAR 'd: dynamic declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - WHEN type=kotlin.Unit origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_1: dynamic [val] declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: DYN_OP operator=MINUSEQ type=kotlin.Unit - receiver: DYN_MEMBER memberName='m' type=dynamic - GET_VAR 'val tmp_1: dynamic [val] declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="-=" - BLOCK type=kotlin.Unit origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_2 type:dynamic [val] - GET_VAR 'd: dynamic declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - WHEN type=kotlin.Unit origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_2: dynamic [val] declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: DYN_OP operator=MULEQ type=kotlin.Unit - receiver: DYN_MEMBER memberName='m' type=dynamic - GET_VAR 'val tmp_2: dynamic [val] declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="*=" - BLOCK type=kotlin.Unit origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_3 type:dynamic [val] - GET_VAR 'd: dynamic declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - WHEN type=kotlin.Unit origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_3: dynamic [val] declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: DYN_OP operator=DIVEQ type=kotlin.Unit - receiver: DYN_MEMBER memberName='m' type=dynamic - GET_VAR 'val tmp_3: dynamic [val] declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="/=" - BLOCK type=kotlin.Unit origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_4 type:dynamic [val] - GET_VAR 'd: dynamic declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - WHEN type=kotlin.Unit origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_4: dynamic [val] declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: DYN_OP operator=MODEQ type=kotlin.Unit - receiver: DYN_MEMBER memberName='m' type=dynamic - GET_VAR 'val tmp_4: dynamic [val] declared in .testSafeAugmentedMemberAssignment' type=dynamic origin=null - 0: CONST String type=kotlin.String value="%=" diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicMemberIncrementDecrement.txt b/compiler/testData/ir/irText/js/dynamic/dynamicMemberIncrementDecrement.txt deleted file mode 100644 index c4ad7dd4613..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicMemberIncrementDecrement.txt +++ /dev/null @@ -1,83 +0,0 @@ -FILE fqName: fileName:/dynamicMemberIncrementDecrement.kt - FUN name:testMemberIncrementDecrement visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Unit - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - VAR name:t1 type:dynamic [val] - DYN_OP operator=PREFIX_INCREMENT type=dynamic - receiver: DYN_MEMBER memberName='prefixIncr' type=dynamic - GET_VAR 'd: dynamic declared in .testMemberIncrementDecrement' type=dynamic origin=null - VAR name:t2 type:dynamic [val] - DYN_OP operator=PREFIX_DECREMENT type=dynamic - receiver: DYN_MEMBER memberName='prefixDecr' type=dynamic - GET_VAR 'd: dynamic declared in .testMemberIncrementDecrement' type=dynamic origin=null - VAR name:t3 type:dynamic [val] - DYN_OP operator=POSTFIX_INCREMENT type=dynamic - receiver: DYN_MEMBER memberName='postfixIncr' type=dynamic - GET_VAR 'd: dynamic declared in .testMemberIncrementDecrement' type=dynamic origin=null - VAR name:t4 type:dynamic [val] - DYN_OP operator=POSTFIX_DECREMENT type=dynamic - receiver: DYN_MEMBER memberName='postfixDecr' type=dynamic - GET_VAR 'd: dynamic declared in .testMemberIncrementDecrement' type=dynamic origin=null - FUN name:testSafeMemberIncrementDecrement visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Unit - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - VAR name:t1 type:dynamic [val] - BLOCK type=dynamic origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_0 type:dynamic [val] - GET_VAR 'd: dynamic declared in .testSafeMemberIncrementDecrement' type=dynamic origin=null - WHEN type=dynamic origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_0: dynamic [val] declared in .testSafeMemberIncrementDecrement' type=dynamic origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: DYN_OP operator=PREFIX_INCREMENT type=dynamic - receiver: DYN_MEMBER memberName='prefixIncr' type=dynamic - GET_VAR 'val tmp_0: dynamic [val] declared in .testSafeMemberIncrementDecrement' type=dynamic origin=null - VAR name:t2 type:dynamic [val] - BLOCK type=dynamic origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_1 type:dynamic [val] - GET_VAR 'd: dynamic declared in .testSafeMemberIncrementDecrement' type=dynamic origin=null - WHEN type=dynamic origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_1: dynamic [val] declared in .testSafeMemberIncrementDecrement' type=dynamic origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: DYN_OP operator=PREFIX_DECREMENT type=dynamic - receiver: DYN_MEMBER memberName='prefixDecr' type=dynamic - GET_VAR 'val tmp_1: dynamic [val] declared in .testSafeMemberIncrementDecrement' type=dynamic origin=null - VAR name:t3 type:dynamic [val] - BLOCK type=dynamic origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_2 type:dynamic [val] - GET_VAR 'd: dynamic declared in .testSafeMemberIncrementDecrement' type=dynamic origin=null - WHEN type=dynamic origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_2: dynamic [val] declared in .testSafeMemberIncrementDecrement' type=dynamic origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: DYN_OP operator=POSTFIX_INCREMENT type=dynamic - receiver: DYN_MEMBER memberName='postfixIncr' type=dynamic - GET_VAR 'val tmp_2: dynamic [val] declared in .testSafeMemberIncrementDecrement' type=dynamic origin=null - VAR name:t4 type:dynamic [val] - BLOCK type=dynamic origin=SAFE_CALL - VAR IR_TEMPORARY_VARIABLE name:tmp_3 type:dynamic [val] - GET_VAR 'd: dynamic declared in .testSafeMemberIncrementDecrement' type=dynamic origin=null - WHEN type=dynamic origin=null - BRANCH - if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ - arg0: GET_VAR 'val tmp_3: dynamic [val] declared in .testSafeMemberIncrementDecrement' type=dynamic origin=null - arg1: CONST Null type=kotlin.Nothing? value=null - then: CONST Null type=kotlin.Nothing? value=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: DYN_OP operator=POSTFIX_DECREMENT type=dynamic - receiver: DYN_MEMBER memberName='postfixDecr' type=dynamic - GET_VAR 'val tmp_3: dynamic [val] declared in .testSafeMemberIncrementDecrement' type=dynamic origin=null diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicUnaryOperator.txt b/compiler/testData/ir/irText/js/dynamic/dynamicUnaryOperator.txt deleted file mode 100644 index a20103c524a..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicUnaryOperator.txt +++ /dev/null @@ -1,19 +0,0 @@ -FILE fqName: fileName:/dynamicUnaryOperator.kt - FUN name:testUnaryMinus visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testUnaryMinus (d: dynamic): dynamic declared in ' - DYN_OP operator=UNARY_MINUS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testUnaryMinus' type=dynamic origin=null - FUN name:testUnaryPlus visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testUnaryPlus (d: dynamic): dynamic declared in ' - DYN_OP operator=UNARY_PLUS type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testUnaryPlus' type=dynamic origin=null - FUN name:testExcl visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun testExcl (d: dynamic): dynamic declared in ' - DYN_OP operator=EXCL type=dynamic - receiver: GET_VAR 'd: dynamic declared in .testExcl' type=dynamic origin=null diff --git a/compiler/testData/ir/irText/js/dynamic/dynamicWithSmartCast.txt b/compiler/testData/ir/irText/js/dynamic/dynamicWithSmartCast.txt deleted file mode 100644 index d6b9b840b05..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/dynamicWithSmartCast.txt +++ /dev/null @@ -1,29 +0,0 @@ -FILE fqName: fileName:/dynamicWithSmartCast.kt - FUN name:test1 visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Int - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test1 (d: dynamic): kotlin.Int declared in ' - WHEN type=kotlin.Int origin=IF - BRANCH - if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=kotlin.String - GET_VAR 'd: dynamic declared in .test1' type=dynamic origin=null - then: CALL 'public open fun (): kotlin.Int declared in kotlin.String' type=kotlin.Int origin=GET_PROPERTY - $this: TYPE_OP type=kotlin.String origin=IMPLICIT_DYNAMIC_CAST typeOperand=kotlin.String - GET_VAR 'd: dynamic declared in .test1' type=dynamic origin=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: CONST Int type=kotlin.Int value=-1 - FUN name:test2 visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Int - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test2 (d: dynamic): kotlin.Int declared in ' - WHEN type=kotlin.Int origin=IF - BRANCH - if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=kotlin.Array<*> - GET_VAR 'd: dynamic declared in .test2' type=dynamic origin=null - then: CALL 'public final fun (): kotlin.Int declared in kotlin.Array' type=kotlin.Int origin=GET_PROPERTY - $this: TYPE_OP type=kotlin.Array origin=IMPLICIT_DYNAMIC_CAST typeOperand=kotlin.Array - GET_VAR 'd: dynamic declared in .test2' type=dynamic origin=null - BRANCH - if: CONST Boolean type=kotlin.Boolean value=true - then: CONST Int type=kotlin.Int value=-1 diff --git a/compiler/testData/ir/irText/js/dynamic/implicitCastFromDynamic.txt b/compiler/testData/ir/irText/js/dynamic/implicitCastFromDynamic.txt deleted file mode 100644 index c17eacdd40d..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/implicitCastFromDynamic.txt +++ /dev/null @@ -1,48 +0,0 @@ -FILE fqName: fileName:/implicitCastFromDynamic.kt - PROPERTY name:d visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:d type:dynamic visibility:private [final,static] - EXPRESSION_BODY - CONST Int type=kotlin.Int value=1 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:dynamic - correspondingProperty: PROPERTY name:d visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): dynamic declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:d type:dynamic visibility:private [final,static]' type=dynamic origin=null - PROPERTY name:p visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:private [final,static] - EXPRESSION_BODY - TYPE_OP type=kotlin.Int origin=IMPLICIT_DYNAMIC_CAST typeOperand=kotlin.Int - CALL 'public final fun (): dynamic declared in ' type=dynamic origin=GET_PROPERTY - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Int - correspondingProperty: PROPERTY name:p visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Int declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null - FUN name:test1 visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Int - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test1 (d: dynamic): kotlin.Int declared in ' - TYPE_OP type=kotlin.Int origin=IMPLICIT_DYNAMIC_CAST typeOperand=kotlin.Int - GET_VAR 'd: dynamic declared in .test1' type=dynamic origin=null - FUN name:test2 visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Any - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test2 (d: dynamic): kotlin.Any declared in ' - TYPE_OP type=kotlin.Any origin=IMPLICIT_DYNAMIC_CAST typeOperand=kotlin.Any - GET_VAR 'd: dynamic declared in .test2' type=dynamic origin=null - FUN name:test3 visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Any? - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test3 (d: dynamic): kotlin.Any? declared in ' - GET_VAR 'd: dynamic declared in .test3' type=dynamic origin=null - FUN name:test4 visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.String - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test4 (d: dynamic): kotlin.String declared in ' - TYPE_OP type=kotlin.String origin=IMPLICIT_DYNAMIC_CAST typeOperand=kotlin.String - DYN_OP operator=INVOKE type=dynamic - receiver: DYN_MEMBER memberName='member' type=dynamic - GET_VAR 'd: dynamic declared in .test4' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=1 - 1: CONST Int type=kotlin.Int value=2 - 2: CONST Int type=kotlin.Int value=3 diff --git a/compiler/testData/ir/irText/js/dynamic/implicitCastToDynamic.txt b/compiler/testData/ir/irText/js/dynamic/implicitCastToDynamic.txt deleted file mode 100644 index 5580ad4f811..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/implicitCastToDynamic.txt +++ /dev/null @@ -1,78 +0,0 @@ -FILE fqName: fileName:/implicitCastToDynamic.kt - PROPERTY name:d1 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:d1 type:dynamic visibility:private [final,static] - EXPRESSION_BODY - CONST Int type=kotlin.Int value=1 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:dynamic - correspondingProperty: PROPERTY name:d1 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): dynamic declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:d1 type:dynamic visibility:private [final,static]' type=dynamic origin=null - PROPERTY name:p visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:private [final,static] - EXPRESSION_BODY - CONST Int type=kotlin.Int value=1 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Int - correspondingProperty: PROPERTY name:p visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Int declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null - PROPERTY name:d2 visibility:public modality:FINAL [var] - FIELD PROPERTY_BACKING_FIELD name:d2 type:dynamic visibility:private [static] - EXPRESSION_BODY - CALL 'public final fun (): kotlin.Int declared in ' type=kotlin.Int origin=GET_PROPERTY - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:dynamic - correspondingProperty: PROPERTY name:d2 visibility:public modality:FINAL [var] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): dynamic declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:d2 type:dynamic visibility:private [static]' type=dynamic origin=null - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> (:dynamic) returnType:kotlin.Unit - correspondingProperty: PROPERTY name:d2 visibility:public modality:FINAL [var] - VALUE_PARAMETER name: index:0 type:dynamic - BLOCK_BODY - SET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:d2 type:dynamic visibility:private [static]' type=kotlin.Unit origin=null - value: GET_VAR ': dynamic declared in .' type=dynamic origin=null - FUN name:withDynamic visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic - VALUE_PARAMETER name:d index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun withDynamic (d: dynamic): dynamic declared in ' - GET_VAR 'd: dynamic declared in .withDynamic' type=dynamic origin=null - FUN name:test1 visibility:public modality:FINAL <> (s:kotlin.String) returnType:kotlin.Unit - VALUE_PARAMETER name:s index:0 type:kotlin.String - BLOCK_BODY - CALL 'public final fun withDynamic (d: dynamic): dynamic declared in ' type=dynamic origin=null - d: GET_VAR 's: kotlin.String declared in .test1' type=kotlin.String origin=null - FUN name:test2 visibility:public modality:FINAL <> (a:kotlin.Any) returnType:kotlin.Unit - VALUE_PARAMETER name:a index:0 type:kotlin.Any - BLOCK_BODY - VAR name:d type:dynamic [val] - GET_VAR 'a: kotlin.Any declared in .test2' type=kotlin.Any origin=null - FUN name:test3 visibility:public modality:FINAL <> (a:kotlin.Any?) returnType:kotlin.Unit - VALUE_PARAMETER name:a index:0 type:kotlin.Any? - BLOCK_BODY - VAR name:d type:dynamic [val] - GET_VAR 'a: kotlin.Any? declared in .test3' type=kotlin.Any? origin=null - FUN name:test4 visibility:public modality:FINAL <> (a:kotlin.Any, s:kotlin.String, na:kotlin.Any?) returnType:kotlin.Unit - VALUE_PARAMETER name:a index:0 type:kotlin.Any - VALUE_PARAMETER name:s index:1 type:kotlin.String - VALUE_PARAMETER name:na index:2 type:kotlin.Any? - BLOCK_BODY - VAR name:d type:dynamic [var] - CALL 'public final fun (): kotlin.Int declared in ' type=kotlin.Int origin=GET_PROPERTY - SET_VAR 'var d: dynamic [var] declared in .test4' type=kotlin.Unit origin=EQ - GET_VAR 'a: kotlin.Any declared in .test4' type=kotlin.Any origin=null - SET_VAR 'var d: dynamic [var] declared in .test4' type=kotlin.Unit origin=EQ - GET_VAR 'na: kotlin.Any? declared in .test4' type=kotlin.Any? origin=null - SET_VAR 'var d: dynamic [var] declared in .test4' type=kotlin.Unit origin=EQ - GET_VAR 's: kotlin.String declared in .test4' type=kotlin.String origin=null - FUN name:test5 visibility:public modality:FINAL <> (a:kotlin.Any, s:kotlin.String, na:kotlin.Any?) returnType:kotlin.Unit - VALUE_PARAMETER name:a index:0 type:kotlin.Any - VALUE_PARAMETER name:s index:1 type:kotlin.String - VALUE_PARAMETER name:na index:2 type:kotlin.Any? - BLOCK_BODY - CALL 'public final fun (: dynamic): kotlin.Unit declared in ' type=kotlin.Unit origin=EQ - : GET_VAR 'a: kotlin.Any declared in .test5' type=kotlin.Any origin=null - CALL 'public final fun (: dynamic): kotlin.Unit declared in ' type=kotlin.Unit origin=EQ - : GET_VAR 'na: kotlin.Any? declared in .test5' type=kotlin.Any? origin=null - CALL 'public final fun (: dynamic): kotlin.Unit declared in ' type=kotlin.Unit origin=EQ - : GET_VAR 's: kotlin.String declared in .test5' type=kotlin.String origin=null diff --git a/compiler/testData/ir/irText/js/dynamic/invokeOperator.txt b/compiler/testData/ir/irText/js/dynamic/invokeOperator.txt deleted file mode 100644 index f0e53697f11..00000000000 --- a/compiler/testData/ir/irText/js/dynamic/invokeOperator.txt +++ /dev/null @@ -1,61 +0,0 @@ -FILE fqName: fileName:/invokeOperator.kt - FUN name:invoke visibility:public modality:FINAL <> () returnType:kotlin.Unit - BLOCK_BODY - FUN name:test1 visibility:public modality:FINAL <> (a:dynamic) returnType:dynamic - VALUE_PARAMETER name:a index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test1 (a: dynamic): dynamic declared in ' - DYN_OP operator=INVOKE type=dynamic - receiver: GET_VAR 'a: dynamic declared in .test1' type=dynamic origin=VARIABLE_AS_FUNCTION - 0: CONST Int type=kotlin.Int value=1 - FUN name:test2 visibility:public modality:FINAL <> (a:dynamic) returnType:dynamic - VALUE_PARAMETER name:a index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test2 (a: dynamic): dynamic declared in ' - DYN_OP operator=INVOKE type=dynamic - receiver: DYN_MEMBER memberName='invoke' type=dynamic - GET_VAR 'a: dynamic declared in .test2' type=dynamic origin=null - 0: CONST Int type=kotlin.Int value=1 - FUN name:test3 visibility:public modality:FINAL <> (a:dynamic, b:dynamic) returnType:dynamic - VALUE_PARAMETER name:a index:0 type:dynamic - VALUE_PARAMETER name:b index:1 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test3 (a: dynamic, b: dynamic): dynamic declared in ' - DYN_OP operator=INVOKE type=dynamic - receiver: GET_VAR 'a: dynamic declared in .test3' type=dynamic origin=VARIABLE_AS_FUNCTION - 0: GET_VAR 'b: dynamic declared in .test3' type=dynamic origin=null - FUN name:test4 visibility:public modality:FINAL <> (a:dynamic, b:dynamic) returnType:dynamic - VALUE_PARAMETER name:a index:0 type:dynamic - VALUE_PARAMETER name:b index:1 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test4 (a: dynamic, b: dynamic): dynamic declared in ' - DYN_OP operator=INVOKE type=dynamic - receiver: DYN_MEMBER memberName='invoke' type=dynamic - GET_VAR 'a: dynamic declared in .test4' type=dynamic origin=null - 0: GET_VAR 'b: dynamic declared in .test4' type=dynamic origin=null - FUN name:test5 visibility:public modality:FINAL <> (a:dynamic, b:dynamic) returnType:dynamic - VALUE_PARAMETER name:a index:0 type:dynamic - VALUE_PARAMETER name:b index:1 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test5 (a: dynamic, b: dynamic): dynamic declared in ' - DYN_OP operator=INVOKE type=dynamic - receiver: DYN_OP operator=INVOKE type=dynamic - receiver: GET_VAR 'a: dynamic declared in .test5' type=dynamic origin=VARIABLE_AS_FUNCTION - 0: GET_VAR 'b: dynamic declared in .test5' type=dynamic origin=null - 0: GET_VAR 'b: dynamic declared in .test5' type=dynamic origin=null - FUN name:test6 visibility:public modality:FINAL <> (a:dynamic, b:dynamic) returnType:dynamic - VALUE_PARAMETER name:a index:0 type:dynamic - VALUE_PARAMETER name:b index:1 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test6 (a: dynamic, b: dynamic): dynamic declared in ' - DYN_OP operator=INVOKE type=dynamic - receiver: DYN_MEMBER memberName='invoke' type=dynamic - DYN_OP operator=INVOKE type=dynamic - receiver: GET_VAR 'a: dynamic declared in .test6' type=dynamic origin=VARIABLE_AS_FUNCTION - 0: GET_VAR 'b: dynamic declared in .test6' type=dynamic origin=null - 0: GET_VAR 'b: dynamic declared in .test6' type=dynamic origin=null - FUN name:test7 visibility:public modality:FINAL <> (a:dynamic) returnType:kotlin.Unit - VALUE_PARAMETER name:a index:0 type:dynamic - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun test7 (a: dynamic): kotlin.Unit declared in ' - CALL 'public final fun invoke (): kotlin.Unit declared in ' type=kotlin.Unit origin=null diff --git a/compiler/testData/ir/irText/js/external/kt38765.txt b/compiler/testData/ir/irText/js/external/kt38765.txt deleted file mode 100644 index 1c2b128e326..00000000000 --- a/compiler/testData/ir/irText/js/external/kt38765.txt +++ /dev/null @@ -1,135 +0,0 @@ -FILE fqName:events fileName:/kt38765.kt - CLASS CLASS name:internal modality:OPEN visibility:public [external] superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:events.internal - CONSTRUCTOR visibility:public <> () returnType:events.internal [external,primary] - CLASS CLASS name:EventEmitterP modality:OPEN visibility:public [external] superTypes:[events.internal] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:events.internal.EventEmitterP - CONSTRUCTOR visibility:public <> () returnType:events.internal.EventEmitterP [external,primary] - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [external,fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [external,fake_override,operator] declared in events.internal - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [external,fake_override] - overridden: - public open fun hashCode (): kotlin.Int [external,fake_override] declared in events.internal - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [external,fake_override] - overridden: - public open fun toString (): kotlin.String [external,fake_override] declared in events.internal - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:EventEmitterS modality:OPEN visibility:public [external] superTypes:[events.internal] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:events.internal.EventEmitterS - CONSTRUCTOR visibility:public <> (a:kotlin.Any) returnType:events.internal.EventEmitterS [external] - VALUE_PARAMETER name:a index:0 type:kotlin.Any - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [external,fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [external,fake_override,operator] declared in events.internal - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [external,fake_override] - overridden: - public open fun hashCode (): kotlin.Int [external,fake_override] declared in events.internal - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [external,fake_override] - overridden: - public open fun toString (): kotlin.String [external,fake_override] declared in events.internal - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS OBJECT name:NestedExternalObject modality:FINAL visibility:public [external] superTypes:[events.internal] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:events.internal.NestedExternalObject - CONSTRUCTOR visibility:private <> () returnType:events.internal.NestedExternalObject [external,primary] - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [external,fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [external,fake_override,operator] declared in events.internal - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [external,fake_override] - overridden: - public open fun hashCode (): kotlin.Int [external,fake_override] declared in events.internal - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [external,fake_override] - overridden: - public open fun toString (): kotlin.String [external,fake_override] declared in events.internal - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS ENUM_CLASS name:NestedExternalEnum modality:FINAL visibility:public [external] superTypes:[kotlin.Enum] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:events.internal.NestedExternalEnum - CONSTRUCTOR visibility:private <> () returnType:events.internal.NestedExternalEnum [external,primary] - ENUM_ENTRY name:A - init: EXPRESSION_BODY - ENUM_CONSTRUCTOR_CALL 'private constructor () [external,primary] declared in events.internal.NestedExternalEnum' - ENUM_ENTRY name:B - init: EXPRESSION_BODY - ENUM_CONSTRUCTOR_CALL 'private constructor () [external,primary] declared in events.internal.NestedExternalEnum' - PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [external,fake_override,val] - annotations: - IntrinsicConstEvaluation - overridden: - public final name: kotlin.String [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [external,fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [external,fake_override,val] - overridden: - public final fun (): kotlin.String declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - PROPERTY FAKE_OVERRIDE name:ordinal visibility:public modality:FINAL [external,fake_override,val] - overridden: - public final ordinal: kotlin.Int [val] - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.Int [external,fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:ordinal visibility:public modality:FINAL [external,fake_override,val] - overridden: - public final fun (): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.Any [external,fake_override] - overridden: - protected final fun clone (): kotlin.Any declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:events.internal.NestedExternalEnum) returnType:kotlin.Int [external,fake_override,operator] - overridden: - public final fun compareTo (other: E of kotlin.Enum): kotlin.Int [operator] declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - VALUE_PARAMETER name:other index:0 type:events.internal.NestedExternalEnum - FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:kotlin.Boolean [external,fake_override,operator] - overridden: - public final fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.Int [external,fake_override] - overridden: - public final fun hashCode (): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:kotlin.String [external,fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum - FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:kotlin.Array [external] - SYNTHETIC_BODY kind=ENUM_VALUES - FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL <> (value:kotlin.String) returnType:events.internal.NestedExternalEnum [external] - VALUE_PARAMETER name:value index:0 type:kotlin.String - SYNTHETIC_BODY kind=ENUM_VALUEOF - CLASS INTERFACE name:NestedExternalInterface modality:ABSTRACT visibility:public [external] superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:events.internal.NestedExternalInterface - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [external,fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [external,fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [external,fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [external,fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [external,fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [external,fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any diff --git a/compiler/testData/ir/irText/js/native/nativeNativeKotlin.txt b/compiler/testData/ir/irText/js/native/nativeNativeKotlin.txt deleted file mode 100644 index 019ffaf2f3a..00000000000 --- a/compiler/testData/ir/irText/js/native/nativeNativeKotlin.txt +++ /dev/null @@ -1,74 +0,0 @@ -FILE fqName:foo fileName:/nativeNativeKotlin.kt - CLASS CLASS name:A modality:OPEN visibility:public [external] superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:foo.A - CONSTRUCTOR visibility:public <> () returnType:foo.A [external,primary] - FUN name:foo visibility:public modality:FINAL <> ($this:foo.A) returnType:kotlin.String [external] - $this: VALUE_PARAMETER name: type:foo.A - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [external,fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [external,fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [external,fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:B modality:OPEN visibility:public [external] superTypes:[foo.A] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:foo.B - CONSTRUCTOR visibility:public <> () returnType:foo.B [external,primary] - FUN name:bar visibility:public modality:FINAL <> ($this:foo.B) returnType:kotlin.String [external] - $this: VALUE_PARAMETER name: type:foo.B - FUN FAKE_OVERRIDE name:foo visibility:public modality:FINAL <> ($this:foo.A) returnType:kotlin.String [external,fake_override] - overridden: - public final fun foo (): kotlin.String [external] declared in foo.A - $this: VALUE_PARAMETER name: type:foo.A - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [external,fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [external,fake_override,operator] declared in foo.A - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [external,fake_override] - overridden: - public open fun hashCode (): kotlin.Int [external,fake_override] declared in foo.A - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [external,fake_override] - overridden: - public open fun toString (): kotlin.String [external,fake_override] declared in foo.A - $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:C modality:FINAL visibility:public superTypes:[foo.B] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:foo.C - CONSTRUCTOR visibility:public <> () returnType:foo.C [primary] - BLOCK_BODY - DELEGATING_CONSTRUCTOR_CALL 'public constructor () [external,primary] declared in foo.B' - INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[foo.B]' - FUN FAKE_OVERRIDE name:bar visibility:public modality:FINAL <> ($this:foo.B) returnType:kotlin.String [fake_override] - overridden: - public final fun bar (): kotlin.String [external] declared in foo.B - $this: VALUE_PARAMETER name: type:foo.B - FUN FAKE_OVERRIDE name:foo visibility:public modality:FINAL <> ($this:foo.A) returnType:kotlin.String [fake_override] - overridden: - public final fun foo (): kotlin.String [external,fake_override] declared in foo.B - $this: VALUE_PARAMETER name: type:foo.A - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean [external,fake_override,operator] declared in foo.B - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] - overridden: - public open fun hashCode (): kotlin.Int [external,fake_override] declared in foo.B - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] - overridden: - public open fun toString (): kotlin.String [external,fake_override] declared in foo.B - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN name:box visibility:public modality:FINAL <> () returnType:kotlin.String - BLOCK_BODY - VAR name:c type:foo.C [val] - CONSTRUCTOR_CALL 'public constructor () [primary] declared in foo.C' type=foo.C origin=null - RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in foo' - CONST String type=kotlin.String value="OK" diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/AsmLikeInstructionListingHandler.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/AsmLikeInstructionListingHandler.kt index e17a3512354..44f24bc4b88 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/AsmLikeInstructionListingHandler.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/AsmLikeInstructionListingHandler.kt @@ -7,6 +7,7 @@ package org.jetbrains.kotlin.test.backend.handlers import org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor import org.jetbrains.kotlin.codegen.getClassFiles +import org.jetbrains.kotlin.test.Assertions import org.jetbrains.kotlin.test.directives.AsmLikeInstructionListingDirectives import org.jetbrains.kotlin.test.directives.AsmLikeInstructionListingDirectives.CHECK_ASM_LIKE_INSTRUCTIONS import org.jetbrains.kotlin.test.directives.AsmLikeInstructionListingDirectives.CURIOUS_ABOUT @@ -387,8 +388,6 @@ class AsmLikeInstructionListingHandler(testServices: TestServices) : JvmBinaryAr } override fun processAfterAllModules(someAssertionWasFailed: Boolean) { - if (baseDumper.isEmpty()) return - val irDifference = IR_DIFFERENCE in testServices.moduleStructure.allDirectives val firDifference = FIR_DIFFERENCE in testServices.moduleStructure.allDirectives val inlineScopesDifference = INLINE_SCOPES_DIFFERENCE in testServices.moduleStructure.allDirectives @@ -409,8 +408,13 @@ class AsmLikeInstructionListingHandler(testServices: TestServices) : JvmBinaryAr val testDataFile = testServices.moduleStructure.originalTestDataFiles.first() val file = testDataFile.withExtension(extension) - assertions.assertEqualsToFile(file, baseDumper.generateResultingDump()) + if (baseDumper.isEmpty()) { + assertions.assertFileDoesntExist(file, CHECK_ASM_LIKE_INSTRUCTIONS) + return + } + + assertions.assertEqualsToFile(file, baseDumper.generateResultingDump()) val noIrDump = testDataFile.withExtension(DUMP_EXTENSION) val irDump = testDataFile.withExtension(IR_DUMP_EXTENSION) diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/BytecodeListingHandler.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/BytecodeListingHandler.kt index 6abe0b944ea..2fc7352efc7 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/BytecodeListingHandler.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/BytecodeListingHandler.kt @@ -9,9 +9,10 @@ import org.jetbrains.kotlin.codegen.BytecodeListingTextCollectingVisitor import org.jetbrains.kotlin.test.directives.CodegenTestDirectives import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.CHECK_BYTECODE_LISTING import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.DONT_SORT_DECLARATIONS +import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.DUMP_IR import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.IGNORE_ANNOTATIONS import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.WITH_SIGNATURES -import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives.FIR_IDENTICAL +import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives.FIR_DUMP import org.jetbrains.kotlin.test.directives.model.DirectivesContainer import org.jetbrains.kotlin.test.model.BinaryArtifacts import org.jetbrains.kotlin.test.model.FrontendKinds @@ -21,8 +22,6 @@ import org.jetbrains.kotlin.test.services.defaultsProvider import org.jetbrains.kotlin.test.services.moduleStructure import org.jetbrains.kotlin.test.utils.MultiModuleInfoDumper import org.jetbrains.kotlin.test.utils.withExtension -import org.jetbrains.kotlin.test.utils.withSuffixAndExtension -import java.io.File class BytecodeListingHandler(testServices: TestServices) : JvmBinaryArtifactHandler(testServices) { override val directiveContainers: List @@ -30,7 +29,12 @@ class BytecodeListingHandler(testServices: TestServices) : JvmBinaryArtifactHand private val multiModuleInfoDumper = MultiModuleInfoDumper() + private var irDumpEnabled = false + private var firDumpEnabled = false + override fun processModule(module: TestModule, info: BinaryArtifacts.Jvm) { + irDumpEnabled = irDumpEnabled || DUMP_IR in module.directives + firDumpEnabled = firDumpEnabled || FIR_DUMP in module.directives if (CHECK_BYTECODE_LISTING !in module.directives) return val dump = BytecodeListingTextCollectingVisitor.getText( info.classFileFactory, @@ -43,8 +47,6 @@ class BytecodeListingHandler(testServices: TestServices) : JvmBinaryArtifactHand } override fun processAfterAllModules(someAssertionWasFailed: Boolean) { - if (multiModuleInfoDumper.isEmpty()) return - val sourceFile = testServices.moduleStructure.originalTestDataFiles.first() val defaultTxtFile = sourceFile.withExtension(".txt") val irTxtFile = sourceFile.withExtension(".ir.txt") @@ -64,6 +66,16 @@ class BytecodeListingHandler(testServices: TestServices) : JvmBinaryArtifactHand else -> defaultTxtFile } + if (multiModuleInfoDumper.isEmpty()) { + if (!irDumpEnabled && actualFile == irTxtFile || + !firDumpEnabled && actualFile == firTxtFile || + actualFile == defaultTxtFile + ) { + assertions.assertFileDoesntExist(actualFile, CHECK_BYTECODE_LISTING) + } + return + } + assertions.assertEqualsToFile(actualFile, multiModuleInfoDumper.generateResultingDump()) if (actualFile != goldenFile) { diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/HandlerUtils.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/HandlerUtils.kt index e5820a14ed1..1fef03f7301 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/HandlerUtils.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/HandlerUtils.kt @@ -14,9 +14,11 @@ import org.jetbrains.kotlin.diagnostics.Severity import org.jetbrains.kotlin.diagnostics.impl.BaseDiagnosticsCollector import org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages import org.jetbrains.kotlin.diagnostics.rendering.RootDiagnosticRendererFactory +import org.jetbrains.kotlin.test.Assertions import org.jetbrains.kotlin.test.FirParser -import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives +import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.RENDER_ALL_DIAGNOSTICS_FULL_TEXT import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives +import org.jetbrains.kotlin.test.directives.model.Directive import org.jetbrains.kotlin.test.directives.model.singleOrZeroValue import org.jetbrains.kotlin.test.frontend.fir.handlers.FirDiagnosticCodeMetaInfo import org.jetbrains.kotlin.test.frontend.fir.handlers.toMetaInfos @@ -61,7 +63,7 @@ fun BinaryArtifactHandler<*>.checkFullDiagnosticRender() { val moduleStructure = testServices.moduleStructure var needToVerifyDiagnostics = false for (module in moduleStructure.modules) { - if (DiagnosticsDirectives.RENDER_ALL_DIAGNOSTICS_FULL_TEXT !in module.directives) continue + if (RENDER_ALL_DIAGNOSTICS_FULL_TEXT !in module.directives) continue needToVerifyDiagnostics = true val reportedDiagnostics = mutableListOf() for (testFile in module.files) { @@ -89,11 +91,14 @@ fun BinaryArtifactHandler<*>.checkFullDiagnosticRender() { } } + val expectedFile = File(FileUtil.getNameWithoutExtension(moduleStructure.originalTestDataFiles.first().absolutePath) + ".diag.txt") if (needToVerifyDiagnostics) { testServices.assertions.assertEqualsToFile( - File(FileUtil.getNameWithoutExtension(moduleStructure.originalTestDataFiles.first().absolutePath) + ".diag.txt"), + expectedFile, dumper.generateResultingDump() ) + } else { + testServices.assertions.assertFileDoesntExist(expectedFile, RENDER_ALL_DIAGNOSTICS_FULL_TEXT) } } @@ -101,3 +106,7 @@ private fun renderDiagnosticMessage(fileName: String, severity: Severity, messag val severityString = AnalyzerWithCompilerReport.convertSeverity(severity).toString().toLowerCaseAsciiOnly() return "/${fileName}:$line:$column: $severityString: $message" } + +fun Assertions.assertFileDoesntExist(file: File, directive: Directive) { + assertFileDoesntExist(file) { "Dump file detected but no '$directive' directive specified or nothing to dump." } +} \ No newline at end of file diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrMangledNameAndSignatureDumpHandler.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrMangledNameAndSignatureDumpHandler.kt index 97094bb3e7f..2940aa81830 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrMangledNameAndSignatureDumpHandler.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrMangledNameAndSignatureDumpHandler.kt @@ -186,7 +186,10 @@ class IrMangledNameAndSignatureDumpHandler( } override fun processAfterAllModules(someAssertionWasFailed: Boolean) { - if (dumper.isEmpty()) return + if (dumper.isEmpty()) { + assertions.assertFileDoesntExist(expectedFile, DUMP_SIGNATURES) + return + } val frontendKind = testServices.defaultsProvider.defaultFrontend val muteDirectives = listOfNotNull( MUTE_SIGNATURE_COMPARISON_K2.takeIf { frontendKind == FrontendKinds.FIR }, diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrPrettyKotlinDumpHandler.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrPrettyKotlinDumpHandler.kt index 27c7f4915db..8657fa07bec 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrPrettyKotlinDumpHandler.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrPrettyKotlinDumpHandler.kt @@ -21,7 +21,6 @@ import org.jetbrains.kotlin.test.directives.model.DirectivesContainer import org.jetbrains.kotlin.test.model.AfterAnalysisChecker import org.jetbrains.kotlin.test.model.BackendKind import org.jetbrains.kotlin.test.model.TestModule -import org.jetbrains.kotlin.test.services.ServiceRegistrationData import org.jetbrains.kotlin.test.services.TestServices import org.jetbrains.kotlin.test.services.moduleStructure import org.jetbrains.kotlin.test.utils.MultiModuleInfoDumper @@ -64,11 +63,15 @@ class IrPrettyKotlinDumpHandler( } override fun processAfterAllModules(someAssertionWasFailed: Boolean) { - if (dumper.isEmpty()) return val moduleStructure = testServices.moduleStructure val extension = computeDumpExtension(moduleStructure.modules.first(), DUMP_EXTENSION) val expectedFile = moduleStructure.originalTestDataFiles.first().withExtension(extension) - assertions.assertEqualsToFile(expectedFile, dumper.generateResultingDump()) + + if (dumper.isEmpty()) { + assertions.assertFileDoesntExist(expectedFile, DUMP_KT_IR) + } else { + assertions.assertEqualsToFile(expectedFile, dumper.generateResultingDump()) + } } } diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrSourceRangesDumpHandler.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrSourceRangesDumpHandler.kt index ec00ed01c76..3a7d100cf00 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrSourceRangesDumpHandler.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrSourceRangesDumpHandler.kt @@ -16,6 +16,7 @@ import org.jetbrains.kotlin.ir.visitors.acceptVoid import org.jetbrains.kotlin.test.Constructor import org.jetbrains.kotlin.test.backend.ir.IrBackendInput import org.jetbrains.kotlin.test.directives.CodegenTestDirectives +import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.DUMP_SOURCE_RANGES_IR import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives import org.jetbrains.kotlin.test.directives.model.DirectivesContainer import org.jetbrains.kotlin.test.model.AfterAnalysisChecker @@ -47,7 +48,7 @@ class IrSourceRangesDumpHandler( get() = DUMP_EXTENSION override fun shouldRun(): Boolean { - return CodegenTestDirectives.DUMP_SOURCE_RANGES_IR in testServices.moduleStructure.allDirectives + return DUMP_SOURCE_RANGES_IR in testServices.moduleStructure.allDirectives } } @@ -55,7 +56,7 @@ class IrSourceRangesDumpHandler( private val buildersForSeparateFileDumps: MutableMap = mutableMapOf() override fun processModule(module: TestModule, info: IrBackendInput) { - if (CodegenTestDirectives.DUMP_SOURCE_RANGES_IR !in module.directives) return + if (DUMP_SOURCE_RANGES_IR !in module.directives) return val builder = baseDumper.builderForModule(module.name) for (irFile in info.irModuleFragment.files) { builder.append(irFile.dumpWithSourceLocations(irFile.fileEntry)) @@ -122,6 +123,8 @@ class IrSourceRangesDumpHandler( private fun checkOneExpectedFile(expectedFile: File, actualDump: String) { if (actualDump.isNotEmpty()) { assertions.assertEqualsToFile(expectedFile, actualDump) + } else { + assertions.assertFileDoesntExist(expectedFile, DUMP_SOURCE_RANGES_IR) } } diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrTextDumpHandler.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrTextDumpHandler.kt index fbb9a6f66f3..71ed9c44ec7 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrTextDumpHandler.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/IrTextDumpHandler.kt @@ -22,6 +22,7 @@ import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.test.Constructor import org.jetbrains.kotlin.test.backend.ir.IrBackendInput import org.jetbrains.kotlin.test.directives.CodegenTestDirectives +import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.CHECK_BYTECODE_LISTING import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.DUMP_EXTERNAL_CLASS import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.DUMP_IR import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.EXTERNAL_FILE @@ -42,6 +43,7 @@ class IrTextDumpHandler( ) : AbstractIrHandler(testServices, artifactKind) { companion object { const val DUMP_EXTENSION = "ir.txt" + const val DUMP_EXTENSION2 = "ir2.txt" fun computeDumpExtension(module: TestModule, defaultExtension: String, ignoreFirIdentical: Boolean = false): String { return if ( @@ -85,7 +87,11 @@ class IrTextDumpHandler( private val baseDumper = MultiModuleInfoDumper() private val buildersForSeparateFileDumps: MutableMap = mutableMapOf() + private var byteCodeListingEnabled = false + override fun processModule(module: TestModule, info: IrBackendInput) { + byteCodeListingEnabled = byteCodeListingEnabled || CHECK_BYTECODE_LISTING in module.directives + if (DUMP_IR !in module.directives) return val irBuiltins = info.irModuleFragment.irBuiltins @@ -149,11 +155,13 @@ class IrTextDumpHandler( private fun checkOneExpectedFile(expectedFile: File, actualDump: String) { if (actualDump.isNotEmpty()) { assertions.assertEqualsToFile(expectedFile, actualDump) + } else { + assertions.assertFileDoesntExist(expectedFile, DUMP_IR) } } private fun TestModule.getDumpExtension(ignoreFirIdentical: Boolean = false): String { - return computeDumpExtension(this, DUMP_EXTENSION, ignoreFirIdentical) + return computeDumpExtension(this, if (byteCodeListingEnabled) DUMP_EXTENSION2 else DUMP_EXTENSION, ignoreFirIdentical) } } diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/SMAPDumpHandler.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/SMAPDumpHandler.kt index 206682a00cd..951d332c54b 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/SMAPDumpHandler.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/SMAPDumpHandler.kt @@ -66,8 +66,6 @@ class SMAPDumpHandler(testServices: TestServices) : JvmBinaryArtifactHandler(tes } override fun processAfterAllModules(someAssertionWasFailed: Boolean) { - if (dumper.isEmpty()) return - val separateDumpEnabled = separateDumpsEnabled() val isSeparateCompilation = isSeparateCompilation() @@ -83,6 +81,12 @@ class SMAPDumpHandler(testServices: TestServices) : JvmBinaryArtifactHandler(tes if (testServices.moduleStructure.modules.first().frontendKind == FrontendKinds.FIR && firExpectedFile.exists()) firExpectedFile else testDataFile.withExtension(extension) + + if (dumper.isEmpty()) { + assertions.assertFileDoesntExist(expectedFile, DUMP_SMAP) + return + } + assertions.assertEqualsToFile(expectedFile, dumper.generateResultingDump()) if (separateDumpEnabled && isSeparateCompilation) { diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/classic/handlers/DiagnosticMessagesTextHandler.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/classic/handlers/DiagnosticMessagesTextHandler.kt index c5df2ecda1b..c66953c069a 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/classic/handlers/DiagnosticMessagesTextHandler.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/classic/handlers/DiagnosticMessagesTextHandler.kt @@ -11,11 +11,15 @@ import org.jetbrains.kotlin.cli.common.messages.MessageRenderer import org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector import org.jetbrains.kotlin.diagnostics.GenericDiagnostics import org.jetbrains.kotlin.diagnostics.UnboundDiagnostic +import org.jetbrains.kotlin.test.backend.handlers.assertFileDoesntExist import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives +import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.RENDER_ALL_DIAGNOSTICS_FULL_TEXT +import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.RENDER_DIAGNOSTICS_FULL_TEXT import org.jetbrains.kotlin.test.directives.model.DirectivesContainer import org.jetbrains.kotlin.test.frontend.classic.ClassicFrontendOutputArtifact import org.jetbrains.kotlin.test.model.TestModule import org.jetbrains.kotlin.test.services.TestServices +import org.jetbrains.kotlin.test.services.assertions import org.jetbrains.kotlin.test.services.diagnosticsService import org.jetbrains.kotlin.test.services.moduleStructure import org.jetbrains.kotlin.test.utils.MultiModuleInfoDumper @@ -33,16 +37,19 @@ class DiagnosticMessagesTextHandler( private val dumper: MultiModuleInfoDumper = MultiModuleInfoDumper(moduleHeaderTemplate = "// -- Module: <%s> --") override fun processAfterAllModules(someAssertionWasFailed: Boolean) { - if (dumper.isEmpty()) return val resultDump = dumper.generateResultingDump() val testDataFile = testServices.moduleStructure.originalTestDataFiles.first() val expectedFile = testDataFile.withExtension(".diag.txt") + + if (dumper.isEmpty()) { + assertions.assertFileDoesntExist(expectedFile, RENDER_DIAGNOSTICS_FULL_TEXT) + return + } assertions.assertEqualsToFile(expectedFile, resultDump) } - @OptIn(ExperimentalStdlibApi::class) override fun processModule(module: TestModule, info: ClassicFrontendOutputArtifact) { - if (DiagnosticsDirectives.RENDER_DIAGNOSTICS_FULL_TEXT !in module.directives) return + if (RENDER_DIAGNOSTICS_FULL_TEXT !in module.directives) return val diagnosticsFullTextByteArrayStream = ByteArrayOutputStream() val diagnosticsFullTextPrintStream = PrintStream(diagnosticsFullTextByteArrayStream) diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirCfgDumpHandler.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirCfgDumpHandler.kt index 5fd97f99fb2..4964ea89a9c 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirCfgDumpHandler.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirCfgDumpHandler.kt @@ -6,8 +6,10 @@ package org.jetbrains.kotlin.test.frontend.fir.handlers import org.jetbrains.kotlin.fir.resolve.dfa.cfg.FirControlFlowGraphRenderVisitor +import org.jetbrains.kotlin.test.backend.handlers.assertFileDoesntExist import org.jetbrains.kotlin.test.directives.DumpCfgOption import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives +import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives.DUMP_CFG import org.jetbrains.kotlin.test.directives.model.DirectivesContainer import org.jetbrains.kotlin.test.frontend.fir.FirOutputArtifact import org.jetbrains.kotlin.test.model.TestModule @@ -23,8 +25,8 @@ class FirCfgDumpHandler(testServices: TestServices) : FirAnalysisHandler(testSer private var alreadyDumped: Boolean = false override fun processModule(module: TestModule, info: FirOutputArtifact) { - if (alreadyDumped || FirDiagnosticsDirectives.DUMP_CFG !in module.directives) return - val options = module.directives[FirDiagnosticsDirectives.DUMP_CFG].map { it.uppercase() } + if (alreadyDumped || DUMP_CFG !in module.directives) return + val options = module.directives[DUMP_CFG].map { it.uppercase() } val file = info.mainFirFiles.values.first() val renderLevels = DumpCfgOption.LEVELS in options @@ -34,9 +36,13 @@ class FirCfgDumpHandler(testServices: TestServices) : FirAnalysisHandler(testSer } override fun processAfterAllModules(someAssertionWasFailed: Boolean) { - if (!alreadyDumped) return val testDataFile = testServices.moduleStructure.originalTestDataFiles.first() val expectedFile = testDataFile.parentFile.resolve("${testDataFile.nameWithoutFirExtension}.dot") - assertions.assertEqualsToFile(expectedFile, builder.toString()) + + if (!alreadyDumped) { + assertions.assertFileDoesntExist(expectedFile, DUMP_CFG) + } else { + assertions.assertEqualsToFile(expectedFile, builder.toString()) + } } } diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirDiagnosticsHandler.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirDiagnosticsHandler.kt index ca7c75452f0..cc4641f1222 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirDiagnosticsHandler.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirDiagnosticsHandler.kt @@ -46,6 +46,7 @@ import org.jetbrains.kotlin.psi.KtQualifiedExpression import org.jetbrains.kotlin.resolve.AnalyzingUtils import org.jetbrains.kotlin.test.Constructor import org.jetbrains.kotlin.test.FirParser +import org.jetbrains.kotlin.test.backend.handlers.assertFileDoesntExist import org.jetbrains.kotlin.test.directives.AdditionalFilesDirectives import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives @@ -68,11 +69,15 @@ class FullDiagnosticsRenderer(private val directive: SimpleDirective) { private val dumper: MultiModuleInfoDumper = MultiModuleInfoDumper(moduleHeaderTemplate = "// -- Module: <%s> --") fun assertCollectedDiagnostics(testServices: TestServices, expectedExtension: String) { - if (directive !in testServices.moduleStructure.allDirectives) { - return - } val testDataFile = testServices.moduleStructure.originalTestDataFiles.first() val expectedFile = testDataFile.parentFile.resolve("${testDataFile.nameWithoutExtension.removeSuffix(".fir")}$expectedExtension") + + if (directive !in testServices.moduleStructure.allDirectives) { + if (DiagnosticsDirectives.RENDER_ALL_DIAGNOSTICS_FULL_TEXT !in testServices.moduleStructure.allDirectives) { + testServices.assertions.assertFileDoesntExist(expectedFile, directive) + } + return + } if (dumper.isEmpty() && !expectedFile.exists()) { return } diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirDumpHandler.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirDumpHandler.kt index 2fc1c89cee1..0fb2c6dbdb2 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirDumpHandler.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirDumpHandler.kt @@ -16,6 +16,8 @@ import org.jetbrains.kotlin.fir.renderer.FirPackageDirectiveRenderer import org.jetbrains.kotlin.fir.renderer.FirRenderer import org.jetbrains.kotlin.fir.renderer.FirSymbolRendererWithStaticFlag import org.jetbrains.kotlin.fir.symbols.lazyDeclarationResolver +import org.jetbrains.kotlin.test.backend.handlers.assertFileDoesntExist +import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.CHECK_BYTECODE_LISTING import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives import org.jetbrains.kotlin.test.directives.model.DirectivesContainer import org.jetbrains.kotlin.test.frontend.fir.FirOutputArtifact @@ -28,6 +30,7 @@ class FirDumpHandler( testServices: TestServices ) : FirAnalysisHandler(testServices) { private val dumper: MultiModuleInfoDumper = MultiModuleInfoDumper() + private var byteCodeListingEnabled = false override val directiveContainers: List get() = listOf(FirDiagnosticsDirectives) @@ -35,6 +38,7 @@ class FirDumpHandler( override fun processModule(module: TestModule, info: FirOutputArtifact) { for (part in info.partsForDependsOnModules) { val currentModule = part.module + byteCodeListingEnabled = byteCodeListingEnabled || CHECK_BYTECODE_LISTING in module.directives if (FirDiagnosticsDirectives.FIR_DUMP !in currentModule.directives) return val builderForModule = dumper.builderForModule(currentModule) val firFiles = info.mainFirFiles @@ -59,12 +63,17 @@ class FirDumpHandler( } override fun processAfterAllModules(someAssertionWasFailed: Boolean) { - if (dumper.isEmpty()) return // TODO: change according to multiple testdata files val testDataFile = testServices.moduleStructure.originalTestDataFiles.first() - val expectedFile = testDataFile.parentFile.resolve("${testDataFile.nameWithoutFirExtension}.fir.txt") - val actualText = dumper.generateResultingDump() - assertions.assertEqualsToFile(expectedFile, actualText, message = { "Content is not equal" }) + val extension = if (byteCodeListingEnabled) ".fir2.txt" else ".fir.txt" + val expectedFile = testDataFile.parentFile.resolve("${testDataFile.nameWithoutFirExtension}$extension") + + if (dumper.isEmpty()) { + assertions.assertFileDoesntExist(expectedFile, FirDiagnosticsDirectives.FIR_DUMP) + } else { + val actualText = dumper.generateResultingDump() + assertions.assertEqualsToFile(expectedFile, actualText, message = { "Content is not equal" }) + } } private class FirClassMemberRendererWithGeneratedDeclarations(val session: FirSession) : FirClassMemberRenderer() { diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirScopeDumpHandler.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirScopeDumpHandler.kt index af93d49e009..644c2e6a20b 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirScopeDumpHandler.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/frontend/fir/handlers/FirScopeDumpHandler.kt @@ -6,11 +6,7 @@ package org.jetbrains.kotlin.test.frontend.fir.handlers import org.jetbrains.kotlin.fir.FirSession -import org.jetbrains.kotlin.fir.declarations.FirCallableDeclaration -import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin -import org.jetbrains.kotlin.fir.declarations.FirRegularClass -import org.jetbrains.kotlin.fir.declarations.hiddenEverywhereBesideSuperCallsStatus -import org.jetbrains.kotlin.fir.declarations.isHiddenToOvercomeSignatureClash +import org.jetbrains.kotlin.fir.declarations.* import org.jetbrains.kotlin.fir.render import org.jetbrains.kotlin.fir.renderer.FirRenderer import org.jetbrains.kotlin.fir.resolve.ScopeSession @@ -25,7 +21,9 @@ import org.jetbrains.kotlin.fir.symbols.lazyDeclarationResolver import org.jetbrains.kotlin.name.ClassId import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.name.Name +import org.jetbrains.kotlin.test.backend.handlers.assertFileDoesntExist import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives +import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives.SCOPE_DUMP import org.jetbrains.kotlin.test.directives.model.DirectivesContainer import org.jetbrains.kotlin.test.frontend.fir.FirOutputArtifact import org.jetbrains.kotlin.test.model.TestModule @@ -46,7 +44,7 @@ class FirScopeDumpHandler(testServices: TestServices) : FirAnalysisHandler(testS override fun processModule(module: TestModule, info: FirOutputArtifact) { for (part in info.partsForDependsOnModules) { val currentModule = part.module - val fqNamesWithNames = currentModule.directives[FirDiagnosticsDirectives.SCOPE_DUMP] + val fqNamesWithNames = currentModule.directives[SCOPE_DUMP] if (fqNamesWithNames.isEmpty()) return val printer = SmartPrinter(dumper.builderForModule(currentModule), indent = " ") for (fqNameWithNames in fqNamesWithNames) { @@ -158,9 +156,12 @@ class FirScopeDumpHandler(testServices: TestServices) : FirAnalysisHandler(testS } override fun processAfterAllModules(someAssertionWasFailed: Boolean) { - if (dumper.isEmpty()) return val expectedFile = testServices.moduleStructure.originalTestDataFiles.first().withExtension(".overrides.txt") val actualDump = dumper.generateResultingDump() - assertions.assertEqualsToFile(expectedFile, actualDump) + if (dumper.isEmpty()) { + assertions.assertFileDoesntExist(expectedFile, SCOPE_DUMP) + } else { + assertions.assertEqualsToFile(expectedFile, actualDump) + } } } diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/services/JUnit5Assertions.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/services/JUnit5Assertions.kt index 0a495a8c8b4..e11d1b57ba1 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/services/JUnit5Assertions.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/services/JUnit5Assertions.kt @@ -15,8 +15,6 @@ import java.io.IOException import org.junit.jupiter.api.Assertions as JUnit5PlatformAssertions object JUnit5Assertions : AssertionsService() { - val isTeamCityBuild: Boolean = System.getenv("TEAMCITY_VERSION") != null - override fun assertEqualsToFile(expectedFile: File, actual: String, sanitizer: (String) -> String, message: () -> String) { assertEqualsToFile( expectedFile, diff --git a/plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/runners/BoxTests.kt b/plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/runners/BoxTests.kt index e669334c7f4..4b8a4de16a1 100644 --- a/plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/runners/BoxTests.kt +++ b/plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/runners/BoxTests.kt @@ -12,6 +12,7 @@ import org.jetbrains.kotlin.test.runners.codegen.AbstractIrBlackBoxCodegenTest import org.jetbrains.kotlinx.serialization.configureForKotlinxSerialization import org.jetbrains.kotlin.js.test.ir.AbstractJsIrTest; import org.jetbrains.kotlin.test.TargetBackend +import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives open class AbstractSerializationIrBoxTest : AbstractIrBlackBoxCodegenTest() { override fun configure(builder: TestConfigurationBuilder) { @@ -38,6 +39,16 @@ open class AbstractSerializationFirLightTreeBlackBoxTest : AbstractFirLightTreeB override fun configure(builder: TestConfigurationBuilder) { super.configure(builder) builder.configureForKotlinxSerialization() + + with(builder) { + // Necessary because AbstractSerializationFirPsiDiagnosticTest, that runs on the same test data, configures it. + // Otherwise, the dump would be automatically deleted. + forTestsMatching("*/firMembers/*") { + defaultDirectives { + +FirDiagnosticsDirectives.FIR_DUMP + } + } + } } } diff --git a/plugins/sam-with-receiver/testData/diagnostics/noReturnType.fir.txt b/plugins/sam-with-receiver/testData/diagnostics/noReturnType.fir.txt deleted file mode 100644 index 732e64de71b..00000000000 --- a/plugins/sam-with-receiver/testData/diagnostics/noReturnType.fir.txt +++ /dev/null @@ -1,17 +0,0 @@ -package - -public fun test(): kotlin.Unit - -@SamWithReceiver public interface Sam { - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public abstract fun run(/*0*/ a: kotlin.String!, /*1*/ b: kotlin.String!): kotlin.Unit - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} - -public final annotation class SamWithReceiver : kotlin.Annotation { - public constructor SamWithReceiver() - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} diff --git a/plugins/sam-with-receiver/testData/diagnostics/samConversionSimple.fir.txt b/plugins/sam-with-receiver/testData/diagnostics/samConversionSimple.fir.txt deleted file mode 100644 index 5686d9a78f0..00000000000 --- a/plugins/sam-with-receiver/testData/diagnostics/samConversionSimple.fir.txt +++ /dev/null @@ -1,25 +0,0 @@ -package - -public fun test(): kotlin.Unit - -public open class Exec { - public constructor Exec() - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public/*package*/ open fun exec(/*0*/ sam: Sam!): kotlin.Unit - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} - -@SamWithReceiver public interface Sam { - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public abstract fun run(/*0*/ a: kotlin.String!): kotlin.Unit - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} - -public final annotation class SamWithReceiver : kotlin.Annotation { - public constructor SamWithReceiver() - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} diff --git a/plugins/sam-with-receiver/testData/diagnostics/samConversionSimpleWithoutAnnotation.fir.txt b/plugins/sam-with-receiver/testData/diagnostics/samConversionSimpleWithoutAnnotation.fir.txt deleted file mode 100644 index 7b4f5486250..00000000000 --- a/plugins/sam-with-receiver/testData/diagnostics/samConversionSimpleWithoutAnnotation.fir.txt +++ /dev/null @@ -1,18 +0,0 @@ -package - -public fun test(): kotlin.Unit - -public open class Exec { - public constructor Exec() - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public/*package*/ open fun exec(/*0*/ sam: Sam!): kotlin.Unit - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} - -public interface Sam { - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public abstract fun run(/*0*/ a: kotlin.String!): kotlin.Unit - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} diff --git a/plugins/sam-with-receiver/testData/diagnostics/samWithAnnotation.fir.txt b/plugins/sam-with-receiver/testData/diagnostics/samWithAnnotation.fir.txt deleted file mode 100644 index 348b72e16bc..00000000000 --- a/plugins/sam-with-receiver/testData/diagnostics/samWithAnnotation.fir.txt +++ /dev/null @@ -1,17 +0,0 @@ -package - -public fun test(): kotlin.Unit - -@SamWithReceiver public interface Sam { - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public abstract fun run(/*0*/ a: kotlin.String!, /*1*/ b: kotlin.String!): kotlin.String! - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} - -public final annotation class SamWithReceiver : kotlin.Annotation { - public constructor SamWithReceiver() - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} diff --git a/plugins/sam-with-receiver/testData/diagnostics/samWithoutAnnotation.fir.txt b/plugins/sam-with-receiver/testData/diagnostics/samWithoutAnnotation.fir.txt deleted file mode 100644 index 7130d649562..00000000000 --- a/plugins/sam-with-receiver/testData/diagnostics/samWithoutAnnotation.fir.txt +++ /dev/null @@ -1,10 +0,0 @@ -package - -public fun test(): kotlin.Unit - -public interface Sam { - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public abstract fun run(/*0*/ a: kotlin.String!, /*1*/ b: kotlin.String!): kotlin.String! - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} diff --git a/plugins/sam-with-receiver/testData/diagnostics/singleParameter.fir.txt b/plugins/sam-with-receiver/testData/diagnostics/singleParameter.fir.txt deleted file mode 100644 index 79a3df990e1..00000000000 --- a/plugins/sam-with-receiver/testData/diagnostics/singleParameter.fir.txt +++ /dev/null @@ -1,17 +0,0 @@ -package - -public fun test(): kotlin.Unit - -@SamWithReceiver public interface Sam { - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public abstract fun run(/*0*/ a: kotlin.String!): kotlin.Unit - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} - -public final annotation class SamWithReceiver : kotlin.Annotation { - public constructor SamWithReceiver() - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} diff --git a/plugins/sam-with-receiver/testData/diagnostics/singleParameterWithoutAnnotation.fir.txt b/plugins/sam-with-receiver/testData/diagnostics/singleParameterWithoutAnnotation.fir.txt deleted file mode 100644 index fb30fe1a890..00000000000 --- a/plugins/sam-with-receiver/testData/diagnostics/singleParameterWithoutAnnotation.fir.txt +++ /dev/null @@ -1,10 +0,0 @@ -package - -public fun test(): kotlin.Unit - -public interface Sam { - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public abstract fun run(/*0*/ a: kotlin.String!): kotlin.Unit - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -}